2

BlazeDS チャネル構成でポーリング間隔を変更しようとしていますが、クライアントは常にメッセージを 3 つのバッチで取得しているようです。毎秒 1 メッセージの送信をテストしています。サーバーはRailoでTomcatを実行しています。メッセージ フローは次のようになります (私が設計したわけではありませんが、ほとんどこの設計に固執しています)。

  1. Python -> ColdFusion Web サービス
  2. ColdFusion -> Java ServiceAdapter / MessageBroker
  3. BlazeDS へのフレックス サブスクライブ

services-config.xml の channel-definition を追跡したと思います。これをコメントアウトすると、クライアントが接続できなくなるためです。クライアントは、サブスクライブを使用してメッセージを取得しています。構成設定を混ぜ合わせてみましたが、うまくいきませんでした。

 <channel-definition id="cf-polling-amf" class="mx.messaging.channels.SecureAMFChannel">
        <endpoint uri="https://{server.name}:{server.port}{context.root}/flex2gateway/cfamfpolling" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
        <properties>
            <polling-enabled>true</polling-enabled>
            <polling-interval-seconds>0</polling-interval-seconds>
            <polling-interval-millis>0</polling-interval-millis>
        </properties>
    </channel-definition>

これをロングポーリングに変更したいのですが、単一の構成を変更しようとしているだけで、それを機能させることさえできません。サーバーには少数のユーザー (<20) しかありません。

どんな助けや提案も大歓迎です! ありがとう。

4

0 に答える 0