2016-10-28 6 views
0

私はheadervaluerouter豆ヘッダー値の外枠を入力チャンネルにリンクするにはどうすればよいですか?

@Bean 
public HeaderValueRouter router(){ 
    HeaderValueRouter router = new HeaderValueRouter("received"); 
    router.setChannelMapping("response","replyCh"); 
    router.setChannelMapping("request","requestCh"); 
    //router.setManagedName(); 
    return router; 
} 

を作成しました。しかし、ルータが入力チャンネルを設定する方法がありませんか?

答えて

1

ルータはMessageHandlerの実装です。メッセージを処理するのは責任です。入力チャネルは、コンシューマエンドポイントロジックの一部です。その目的のために、このルータBeanを@ServiceActivatorまたは単に@Routerとマークすることができます。詳細な情報はリファレンスマニュアルにあります:http://docs.spring.io/spring-integration/docs/4.3.4.RELEASE/reference/html/overview.html#programming-tips

関連する問題