我们有一个要求,我们必须为离线实施推送一些消息,现在我们有了在线/离线混合安装,对于在线,我们将消息推送到队列,但对于离线,我们仍然希望推送队列,但读取离线消息并将其存储在本地文件系统中,以便 我们可以将其存储在文件系统中,并通过将其放入队列,让离线系统手动处理。 我想知道在activemq中是否有虚拟队列之类的东西,我们可以将所有离线消息放在文件系统中并读取,然后将其从队列中删除。
我在这里读到骆驼拦截器可以在这种情况下使用,但如果有人能详细说明,需要帮助: http://camel.apache.org/intercept.html
感谢在这方面的任何帮助。
谢谢
处理此类问题的最简单方法可能是通过 Camel Broker Component .
它可以用来复制消息、更改目的地等等。