以下は私の設定です。キューへの正常なポスティングの場合、フローはconfirm-ack-channelに渡されません。誰でもどこが間違っているのかを提案できますか?confirm-ack-channelが呼び出されていません
<int-amqp:outbound-channel-adapter channel="fulfillmentOutboundChannel"
routing-key="xyz"
amqp-template="transactionalRabbitTemplate"
confirm-correlation-expression="payload"
confirm-ack-channel="successRespTransformChannel"
confirm-nack-channel="failureRespTransformChannel"
return-channel="failureRespTransformChannel"
mapped-request-headers="*"
/>
<int:channel id="successRespTransformChannel">
<int:interceptors><int:wire-tap channel="loggerChannel"/></int:interceptors>
</int:channel>
<chain input-channel="successRespTransformChannel">
<int:header-enricher>
<error-channel ref="failed-publishing" />
</int:header-enricher>
<service-activator id="successResp" expression="@abc.addRequestTracking(payload.id,'success')"/>
</chain>
私はすでに以下のようにpublisg-confirms = trueを作成しています。依然としてackが呼び出されていない – user3668349
down vote 受け入れる あなたの応答に感謝します。接続ファクトリーID = "fufillConnectionFactory" 接続ファクトリー= "rabbitClientConnectionFactory" 出版社-確認= "true" を 出版社・リターン=「真:私はすでにウサギ< ...以下のように真=-確認を公開してきました"/ – user3668349
まだ動作しません。私のサービスActivatorが呼び出されていません。 – user3668349