質問

んRabbitMQのコミット受信したメッセージの確認応答がDBトランザクションで送信されるシナリオをサポートしていますか?

DBトランザクションがコミットした後、

現在、我々は、ACKを送信します。サービスは、中間に失敗した場合、我々は、データの重複を取得します - サービスは、再び同じメッセージが表示されます。

この問題のためのパターンがありますか?

ありがとうございます。

役に立ちましたか?

解決

はいそれはありませんが、RabbitMQのは(現時点では)メッセージ保存のために、独自のDBを使用していることに注意してください。 RabbitMQのは、出版社にACKを送信するために取得するには、TXモードを使用します。これは仕様で、当社のウェブサイトのさまざまな部分に記載されています。

あなたがあなた自身のDBを使用する場合は、あなたがメッセージのための最終消費者としてそれを設定することもできます。この場合は、独自のアプリケーションレベルのACKを使用する必要があります。

DOはRabbitMQの-議論の詳細情報や質問のために電子メールを送ること自由に感じています。

HTH

アレクシス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top