BlazeDS チャネル構成でポーリング間隔を変更しようとしていますが、クライアントは常にメッセージを 3 つのバッチで取得しているようです。毎秒 1 メッセージの送信をテストしています。サーバーはRailoでTomcatを実行しています。メッセージ フローは次のようになります (私が設計したわけではありませんが、ほとんどこの設計に固執しています)。
- Python -> ColdFusion Web サービス
- ColdFusion -> Java ServiceAdapter / MessageBroker
- 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) しかありません。
どんな助けや提案も大歓迎です! ありがとう。