1

標準のメッセージング プラットフォームとして ActiveMQ を使用しています。XD はすでに ActiveMQ を JMS ソースとしてサポートしています。トランスポートとしてのメッセージング プラットフォームは、トランスポートにちなんで名付けられた ERROR キューにペイロードを入れることで、シンクの失敗を処理するのに役立ちます。Redis の場合、ペイロードは LIST に入ります。キューは、バッチ ジョブを使用して失敗したメッセージを処理するための優れた方法です。将来、ActiveMQ がトランスポートとしてサポートされるかどうか疑問に思っています。

4

1 に答える 1

1

https://jira.spring.io/browse/XD-1928を作成し、年内に予定されている 1.1 M1 リリースのロードマップに載せました。ブローカーとしてのRabbitは、あなたが言及したのと同じエラー処理セマンティクスをサポートしています。

https://github.com/spring-projects/spring-xd/wiki/XD-Distributed-Runtime#error-handling-message-delivery-failures

Redis と Rabbit の両方のエラー処理に関する詳細情報があります。

Rabbit は ATM を使用するのに適したメッセージ バスです。redis もサポートしています。これは、メッセージバスの抽象化を検証する方法であり、分析を保存するために使用しているため、既に存在するためです。

フィードバックをお寄せいただきありがとうございます。

乾杯、

マーク

于 2014-07-08T16:48:25.227 に答える