4

次の SI フローを使用しています。

<integration:gateway id="notificationGateway"
             default-request-channel="start" 
             default-reply-channel="end"
             service-interface="com.supplier.NotificationGateway"/>
<integration:channel id="start"/>
<integration:service-activator id="securedFileTransfer" 
                   input-channel="start" 
                   ref="Submitter" 
                   method="submit" 
                   output-channel="end"/>
<integration:publish-subscribe-channel id="end"/>

次のエラーが発生します。

no output-channel or replyChannel header available?borg.springframework.integration.support.channel.ChannelResolutionException: no output-channel or replyChannel header available

何か案は?

4

1 に答える 1

5

ありがとう この投稿は私を大いに助けてくれました。ベローは、以前のチャネル メッセージからペイロード myPayload を持つ新しく作成されたメッセージへのメッセージ ヘッダーを作成するために使用したコードです。

createSlotGateway.send(MessageBuilder.withPayload(myPayload).copyHeaders(messagePrev.getHeaders()).build());
于 2014-10-28T07:38:12.707 に答える