java - 适合后期订阅者的 Camel Activemq 主题

标签 java activemq apache-camel

我将发布到单个 Activemq 主题,并且我将有许多订阅者从此 Activemq 消费。我的一些订阅者可能会在稍后连接,但当他们这样做时,我希望他们收到发布到该 Activemq 主题的所有消息。我该如何执行此操作?这种发布-订阅类型称为什么,您可以在首次订阅时获得完整的图片?

最佳答案

创建单独的初始加载服务通常会更好。连接并希望多年错过更新的新客户端可以触发源应用程序的一些同步,并通过其他一些 channel (例如队列)接收这些消息。同步后,您只需在您的主题上使用持久订阅者即可确保您不会错过进一步的更新。

ActiveMQ 并不是真正为长期存储大量数据而构建的。 Kahadb 与常规数据库不同(尽管如果您愿意,您可以使用 JDBC 数据源支持它)。在 MOM 软件中长期存储消息实际上是一种反模式。

关于java - 适合后期订阅者的 Camel Activemq 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21292341/

相关文章:

Java:某些情况下的 ClassCastException

java - 尽管有方法,但不重写抽象方法 actionPerformed(ActionEvent) 错误

java - ActiveMQ 消息组消费者跨多个队列选择?

java - 无法构建 Shopizer 项目

java - postgresql 通知 channel

java - 如何防止消息转到 "Dispatched Queue"

java - 如何使用 Spring Boot 配置嵌入式 ActiveMQ Broker URL

while-loop - Camel中有while循环吗?

java - BridgePropertyPlaceholderConfigurer Camel bean

apache-camel - Apache Camel : SFTP: files downloaded multiple times