1

我们使用 ActiveMQ 作为我们的标准消息传递平台。XD 已经支持 ActiveMQ 作为 JMS 源。作为传输的消息平台通过将有效负载放入以传输命名的 ERROR 队列来帮助处理接收器故障。如果是 Redis,payload 会进入一个 LIST。队列是使用批处理作业处理失败消息的更好方法。想知道将来是否会支持 ActiveMQ 作为传输。

4

1 回答 1

1

我创建了https://jira.spring.io/browse/XD-1928并将其放在将于今年晚些时候发布的 1.1 M1 版本的路线图上。作为代理的兔子支持您提到的相同错误处理语义。

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 回答