当前位置: 首页 > 知识库问答 >
问题:

在RESTFullWeb服务中使用JMS

蓝宜
2023-03-14

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

选择JMS(Java Messasing service)将异步和可靠的电子邮件消息发送到移动应用程序和Web应用程序是一个更好的选择,还是除了JMS之外,还有其他更好的异步消息传递选择。请帮忙。

编辑:

我希望我的 RESTFull Web 服务发送电子邮件,这些电子邮件不仅提供电子邮件传递的保证,而且还使用异步消息传递模式,以便服务器不会等待接收者接收邮件。另外,请建议如果我在服务器端使用JMS在队列中发布/生成消息,移动应用程序将如何从JMS队列接收消息?苹果/Android/菲律宾比索网络应用程序是否有可能接收到JAVA服务器发布的消息。

谢谢,

阿伦·库马尔

共有1个答案

卜阳
2023-03-14

JMS 不适用于移动应用程序。不能期望移动应用程序始终运行并侦听连接。由于这些原因,推送通知用于向移动设备发送消息。苹果和谷歌都提供这种服务。

 类似资料:
  • 问题内容: 我正在尝试在grails服务中使用g.render,但默认情况下似乎未将g提供给服务。有没有办法让模板引擎在服务中呈现视图?我可能会以错误的方式进行操作。我要寻找的是将视图从部分模板渲染为字符串,并将结果字符串作为JSON响应的一部分发送回去,以与AJAX更新一起使用。 有什么想法吗? 问题答案: 我完全同意John的观点-在服务中执行GSP通常是一个错误的设计决策。但是没有规则没有例

  • 问题内容: 我必须将数据上传到服务器。我正在使用与我的应用程序运行在同一进程上的服务。我应该使用单独的线程进行上传过程还是应该使用AsyncTask将数据上传到服务器? 更具体地说,我可以在服务类中使用AsyncTask吗?我应该使用它吗?此服务应始终在内存中运行,以便每5秒将数据发送到服务器。 问题答案: 是的,您可以,下面的代码每5秒运行一次。使用常规的连接代码发送零件。

  • 大家好,我对vue表2有问题。我向我的应用程序传递一个带有以下内容的Vue组件: 它返回“http://anotherdomain.com/api/endpoint" 但是,当我对Vue表2执行以下操作时,此配置会出现以下错误:“属性内部的插值已被删除。请改用v-bind或冒号速记。” 有没有更好的方法来实现我的需求?我使用的是Laravel,因此只能从blade模板访问该url变量

  • 问题内容: 我一直在搜寻我的屁股,试图找出如何做到这一点:我有一个Jersey REST服务。调用REST服务的请求包含一个JSON对象。我的问题是,从Jersey POST方法实现中,如何获得对HTTP请求正文中的JSON的访问? 任何提示,技巧,示例代码的指针,将不胜感激。 谢谢… -史蒂夫 问题答案: 我不确定如何获取JSON字符串本身,但是您当然可以获取其中包含的数据,如下所示: 定义一个

  • 问题内容: 在一个较大的项目中,我很难获得WCF服务方法来使用JSON参数。因此,我制作了一个较小的测试用例,并产生了相应的行为。如果我调试服务,则可以在服务调用中看到参数值为null。Fiddler确认正在发送JSON,JsonLint确认它有效。 下面的代码带有调试注释。 …及其实施 调用前三个方法中的任何一个都可以正常工作(但没有参数,您会注意到)。使用此客户端代码调用最后一个方法(Tota