java - 在 RESTFul Web 服务中使用 JMS

标签 java asynchronous jms spring-jms

我正在Java+Spring中开发Rest Full服务,该服务可以由移动应用程序(iPhone+Android)和Web应用程序使用。

选择JMS(Java Messasing service)来向移动应用程序和Web应用程序发送异步且可靠的电子邮件消息是否是更好的选择,或者除了JMS之外还有其他更好的选择来实现异步消息传递。请帮忙。

编辑:

我希望我的 RESTFull Web 服务发送电子邮件消息,不仅提供电子邮件消息传递的保证,而且还使用异步消息传递模式,以便服务器不会等待收件人接收消息。另请建议,如果我在服务器端使用 JMS 来发布/生成队列中的消息,移动应用程序将如何从 JMS 队列接收消息? iPhone/Android/PHP Web应用程序是否可以接收JAVA服务器发布的消息。

谢谢

阿伦·库马尔

最佳答案

JMS 不适合移动应用程序。不能期望移动应用程序始终运行并监听连接。由于这些原因Push Notifications用于向移动设备发送消息。 Apple 和 Google 都提供此类服务。

关于java - 在 RESTFul Web 服务中使用 JMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419042/

相关文章:

java - Liferay Junit-Mockito 测试

swift - Firebase 在 Swift 中返回句柄和引用的正确方法是什么

java - 无法从 Firebase 存储下载图像

java - 从 Graql 转换为 Java API

java - 如何在 Android 应用程序的图库中显示保存的照片

JavaScript 到 Silverlight : await task based method

python - @types.coroutine 和 @asyncio.coroutine 装饰器有什么区别?

java - 用于加密消息的 Qpid 和 JNDI

java - 如何垂直扩展 ActiveMQ?

java - 如何使用jms.Connection.setExceptionListner释放资源并重新连接?