17JulBlazeDS - Messaging(Server)

BlazeDSの主要な機能の一つであるMessegingのサーバーサイドの処理について。

  1. services-config.xmlにstreamingの設定を書く。

    ss_030
    • XML
    • services-config.xml
    • Source
    1. <?xml version="1.0" encoding="UTF-8"?>
    2.  
    3. <service id="message-service" class="flex.messaging.services.MessageService">
    4.    
    5.     <adapters>
    6.         <adapter-definition id="actionscript" class="flex.messaging.services.messaging.adapters.ActionScriptAdapter" default="true" />
    7.         <!-- <adapter-definition id="jms" class="flex.messaging.services.messaging.adapters.JMSAdapter"/> -->
    8.     </adapters>
    9.    
    10.     <default-channels>
    11.         <channel ref="my-streaming-amf"/>
    12.     </default-channels>
    13.    
    14.     <destination id="messagingTutorial"/>
    15.    
    16. </service>
  2. messaging-config.xmlにデフォルトチャンネルの設定、サービスのIDを書く。

    ss_031
    • XML
    • messaging-config.xml
    • Source
    1. <channel-definition id="my-streaming-amf" class="mx.messaging.channels.StreamingAMFChannel">
    2.     <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
    3.     <properties>
    4.         <idle-timeout-minutes>0</idle-timeout-minutes>
    5.         <max-streaming-clients>100</max-streaming-clients>
    6.         <server-to-client-heartbeat-millis>5000</server-to-client-heartbeat-millis>
    7.         <user-agent-settings>
    8.             <user-agent match-on="MSIE" kickstart-bytes="2048" max-streaming-connections-per-session="10"/>
    9.             <user-agent match-on="Firefox" kickstart-bytes="2048" max-streaming-connections-per-session="10"/>
    10.             <user-agent match-on="AppleWebKit" kickstart-bytes="2048" max-streaming-connections-per-session="10"/>
    11.         </user-agent-settings>
    12.     </properties>
    13. </channel-definition>
  3. サーバーを再起動。


Return to page top