1

私はこれをたくさん検索しましたが、助けが見つかりませんでした。ここに私が直面している問題があります。同期リクエスト応答エクスペリエンスのために、Spring Integration インバウンドおよびアウトバウンド ゲートウェイを使用しています。すべてがうまく機能しているように見えますが、常に 100% ではありません。サーバー側のインバウンド ゲートウェイ (デバッグ モードの場合) は、クライアントへのアウトバウンド キューに最終的に到達するチャネルでメッセージを送信しているようです。Spring 統合の送信前および送信後のデバッグ ログを確認できます。問題は、クライアントがまだタイムアウトしていることです。いいえ、JMSCorrelationID ではありません。その人口の罰金とクライアントは、ほとんどの場合、応答を取得します。それで、Tibco トレース ログを取得しました。それによると、私が見ているのは -

- the client does create a producer on Q1.
- client puts a message on Q1
- server does pick it up and acknowledge
- client creates a consumer with correlation id as selector on Q2
[In successful cases]
   - server creates a producer on Q2
   - server produces a message on Q2
   - client picks up the message from Q2
   - client acks the message on Q2.
[only in success cases above 4 steps]
- in 10 seconds (client side gateway outbound timeout) times out..
- producer and consumer on both queues disconnect.

失敗した場合、上記の 4 つの成功した手順は見られません。

これは、サーバー側のインバウンド ゲートウェイに JMS 接続設定の一部のプロパティが欠落しているため、遅延接続または遅延接続などを行っていることを示していますが、特定することはできません。

私はここに私の問題の症状を入れているだけです。

4

0 に答える 0