精通Flex 3.0――14.5.4 Message服务的配置
来源:互联网 发布:最终幻想7 知乎 编辑:程序博客网 时间:2024/05/15 11:04
Message服务的配置是通过messaging-config.xml实现的。messaging-config.xml文件当中指明了消息的目标名称和使用消息服务的基本配置以及消息服务使用的通信方式。messaging-config.xml文件格式代码如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<service id="message-service"
class="flex.messaging.services.MessageService">
<adapters>
<adapter-definition id="actionscript"
class="flex.messaging.services.messaging.adapters.ActionScriptAdapter" default="true" />
<adapter-definition id="jms" class="flex.messaging.services.messaging.adapters.JMSAdapter"/>
</adapters>
<destination id="chat-topic-jms">
<properties>
<server>
<durable>false</durable>
<durable-store-manager>flex.messaging.durability.FileStoreManager</durable-store-manager>
</server>
<jms>
<destination-type>Topic</destination-type>
<message-type>javax.jms.ObjectMessage</message-type>
<connection-factory>topicConnectionFactory</connection-factory>
<destination-jndi-name>FlexChatTopic</destination-jndi-name>
<delivery-mode>NON_PERSISTENT</delivery-mode>
<message-priority>DEFAULT_PRIORITY</message-priority>
<acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
<transacted-sessions>false</transacted-sessions>
<initial-context-environment>
<property>
<name>java.naming.factory.initial</name>
<value>org.apache.activemq.jndi.ActiveMQInitialContextFactory</value>
</property>
<property>
<name>java.naming.provider.url</name>
<value>tcp://localhost:61616</value>
</property>
</initial-context-environment>
</jms>
</properties>
<channels>
<channel ref="my-rtmp"/>
</channels>
<adapter ref="jms"/>
</destination>
</service>
上面的代码中对使用JMS服务的参数进行了配置。参数的含义如表所示。
表 JMS服务的主要参数含义
名称
说明
destination-type
JMS的目标类型。
message-type
消息类型,一般为对象类型
connection-factory
建立消息传递连接的连接工厂。
destination-jndi-name
目标的JNDI名称,在JMS服务配置的JNDI名称。
delivery-mode
传递消息的模式。
message-priority
消息的优先级别。
acknowledge-mode
消息的确认模式。
这些JMS服务参数主要根据JMS服务提供的功能指明的,读者可以参考JMS的Java API指明更多的配置。
- 精通Flex 3.0――14.5.4 Message服务的配置
- 精通Flex 3.0――14.5 Message服务的Flex应用
- 精通Flex 3.0――14.5.1 基于Message服务的Flex应用架构
- 精通Flex 3.0――14.5.5 建立一个Message服务的Flex应用
- 精通Flex 3.0――14.5.3 使用Message服务的Flex类库和标签介绍
- 精通Flex 3.0――14.3.1 Remoting服务介绍
- 精通Flex 3.0――14.4.1 DataManagement服务介绍
- 精通Flex 3.0――14.4 DataManagement的Flex应用
- 精通Flex 3.0――14.4.4 DataManagement的Flex应用的服务端代码
- 精通Flex 3.0――4.3.3 字符串的比较
- 精通Flex 3.0――14.5.2 JMS介绍
- 精通Flex 3.0――4.3.4 连接字符串
- 精通Flex 3.0――4.6.4 访问XML属性
- 精通Flex 3.0――4.8.4 事件监听管理
- 精通Flex 3.0――14.4.3 DataManagement的Flex应用的客户端代码
- 精通Flex 3.0――14.3.2 创建通过Remoting访问服务端的Flex应用
- 精通Flex 3.0――14.4.2 创建基于DataManagement的Flex应用
- 精通Flex 3.0――4.7 ActionScript 3.0网络编程
- Struts2教程2:处理一个form多个submit
- 精通Flex 3.0――14.5.2 JMS介绍
- 实现一个多线程循环的类
- 精通Flex 3.0――14.5.3 使用Message服务的Flex类库和标签介绍
- ORACLE 调试输出,字符串执行函数
- 精通Flex 3.0――14.5.4 Message服务的配置
- 在asp.net中长内容自动分页的实现
- Port QEMU to another CPU
- Cursor Position on Table Controls
- 我所知道的BI应该包含的技术:
- Oracle Stream
- MSMQ消息队列演示程序
- c#序列化与反序列化
- 转一篇关于C#四舍五入的文章