私はこのコンセプトに本当に感銘を受けました。「IN」という名前の WMQ 入力キューがあります (WMQ で「BACKOUT」という名前のこのキューに対して、しきい値が 4 のバックアウト キューを構成しました)。予想どおり、再試行が 3 回行われ、最終的に BACKOUT キューの数が増えていますが、メッセージを参照しようとすると、それらのメッセージが表示されません。ミュール フローを停止して WMQ エクスプローラーを再起動すると、"BACKOUT" にメッセージが表示されます。私の設定xmlを見つけてください。これについて私を助けてください。前もって感謝します。
Googleで調べたところ、トランザクションがコミットされていないという問題があることがわかりました。しかし、何度試しても問題を解決できません。親切に助けてください。
<?xml version="1.0" encoding="UTF-8"?>
<wmq:connector name="WMQ_Connector" hostName="hostName" port="1portName" queueManager="QM" channel="Channel" validateConnections="true" doc:name="WMQ Connector" disableTemporaryReplyToDestinations="true"/>
<flow name="BackoutFlow1" doc:name="BackoutFlow1">
<wmq:inbound-endpoint queue="IN" connector-ref="WMQ_Connector" doc:name="WMQ" exchange-pattern="request-response" >
<wmq:transaction action="ALWAYS_BEGIN"/>
</wmq:inbound-endpoint>
<logger message="*******#[payload]****" level="INFO" doc:name="Logger"/>
<set-payload value="#[hi]" doc:name="Set Payload"/>
<wmq:outbound-endpoint queue="OUT" connector-ref="WMQ_Connector" doc:name="WMQ">
<wmq:transaction action="NONE"/>
</wmq:outbound-endpoint>
</flow>