7

私のゲートウェイには、メソッドがあります

@Gateway
String commsTest();

アイデアは、Bean から commsTest を呼び出し、Spring 統合を使用して、通信をチェックするサービス アクティベーターに接続できるというものです。

私がそれをすると、receive is not supported, because no pollable reply channel has been configuredエラーが発生します。これは、パラメーターのないメソッドが「チャネルからメッセージをポーリングしようとしている」ことを意味するためであることに気付きました

これは 2 つの部分からなる質問です。

  1. チャネルからメッセージをポーリングするとはどういう意味ですか。
  2. 必要な機能を取得するにはどうすればよいですか。
4

1 に答える 1

11

Spring Integration には現在、ペイロードのないメッセージの概念がありません。デフォルトでは、引数のないゲートウェイ メソッドは、(データの送信またはデータの送受信ではなく) データを受信することを意味します。

リファレンス ドキュメント で説明されているように、デフォルトの動作を変更できます。

于 2012-03-20T16:28:52.780 に答える