使用JMS来调用传递消息的API

时间:2014-09-02 17:57:51

标签: jms jms-topic

我想知道在下面的场景中使用JMS是否可行。 我正在添加一个调用API服务的功能,该服务将电子邮件发送给客户。 所以我想在我的应用程序中实现一个JMS,我将把事件或消息放入队列中,并在同一个应用程序中编写一个监听器,该应用程序将处理消息并调用其余的API服务调用,该调用将消息发送给客户。

我的问题是在休息电话和我们的应用程序之间有一个JMS是好的吗? 或者我应该直接调用其余的api将消息发送给客户吗?

1 个答案:

答案 0 :(得分:0)

我认为这取决于您的休息服务的可用性和开销。

如果您知道有时您的服务会停止运行,但又不想使用API​​影响流程,那么JMS队列就会生效。

或者,如果您认为其他服务正在从API服务端引起瓶颈,并希望将消息排队到可以在您自己的中断中存活的地方,那么JMS与支持持久消息的提供程序会产生情况下。

使用JMS还可以打开两扇门完全脱钩的大门。无论什么应用程序主机,其余服务都可以轻松转换为从JMS队列中提取消息,而不需要进行休息调用(如果效率更高)。

在这种情况下,您可以证明如何使用JMS。