2016-12-29 7 views
0

複数のポートをリッスンし、接続するポートに基づいて特定のメッセージをクライアントに送信するTCPソケットサーバーを開発しようとしています。 しかし、私は3つのTcpNetServerConnectionFactoryを作成し、3つのポートで起動しようとしました。 だから私の要件が異なるメッセージを送る3つの別のポートをリッスンするようにサーバーを起動して、クライアント接続に基づいているTcpNetServerConnectionFactoryは一つだけインバウンドアダプタによって複数のソケットサーバーをSpringブートと統合を使用して

を使用することができるエラーを投げています。 これは、SpringブートとSpring統合を使用して達成する必要があります。

+0

いくつかのコードを表示してエラーを示す行を特定できますか? – Jerry

答えて

0

は、これらの3つのTcpNetServerConnectionFactoryのための構成とその使用方法を確認するために素晴らしいことだが、

ことTcpNetServerConnectionFactoryは

は、あなたが同じTcpNetServerConnectionFactoryを使用することを言う1つのインバウンドアダプタで使用することができます異なるアダプタのインスタンス:

/** 
* Registers a TcpListener to receive messages after 
* the payload has been converted from the input data. 
* @param listener the TcpListener. 
*/ 
public void registerListener(TcpListener listener) { 
    Assert.isNull(this.listener, this.getClass().getName() + 
      " may only be used by one inbound adapter"); 
    this.listener = listener; 
} 
関連する問題