Flex

程序人员最佳的Flex读本《精通Flex 3.0——基于ActioScript 3.0实现 》

精通Flex 3.0――14.5.4 Message服务的配置

  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服务提供的功能指明的,读者可以参考JMSJava API指明更多的配置。

阅读更多
想对作者说点什么? 我来说一句

精通Flex3.0 CHM电子书

2008年09月02日 1.56MB 下载

精通Flex 3.0

2008年07月18日 1.53MB 下载

FLEX从入门到精通.pdf

2015年11月05日 33.73MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭