2015-10-15 142 views
1

我们的项目是集成两个应用程序,使用每个应用程序的REST API和使用JMS(提供异步性质)。 Application-1将消息写入队列。下一步是从队列中读取消息,处理消息并将其发送到application2。JMS with Spring Integration或Spring批处理

我有两个问题:

  1. 我们应该使用一个以上的队列用于存储处理后的信息和发送它们应用2过吗?
  2. 我们应该使用spring批处理还是spring集成来读取/处理数据?

回答

0

或者你不显示整个前提,或者你真的尝试开销你的应用程序。如果只需要从队列中读取消息,就可以直接使用Spring JMS ......从Spring集成及其适配器的另一方面来看,您可以将<int-jms:message-driven-channel-adapter>中的混乱处理为<int-http:outbound-channel-adapter>

在阅读和发送过程中没有看到在其他地方存储消息的原因。仅仅因为在这里有一些例外,你只需将消息回滚到JMS队列。

+0

感谢您的回复Artem。事情是我们的团队是这个框架的新手,只是想用最合适的一个去做。我们可以推进一个队列。谢谢!!我们在这里还有一个疑问,我们想让队列和多个阅读器有多个生产者。因为一个消息的写入/读取会减慢过程。如何将多线程与Spring JMS或弹簧集成结合起来?请建议。 – Janhavee