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

实现远程JMS服务器

孙元明
2023-03-14

我正在开发一个SMS应用程序,并在其中使用JMS。下面是一个简单的图表,显示了我将如何实现该应用程序:

---------------------------                      ---------------------------
|                         |                      |                         |
|                         |                      |                         |
|      [Main Server]      |                      |       [JMS Server]      |
|   (JSPs and Servlets)   | -------------------> |                         |
|                         |                      |     ----------------    |
|                         |        ????          |     |  |  |  |  |  |    |
|                         |                      |     ----------------    |
|                         |                      |         JMS queue       |
|                         |                      |                         |
|                         |                      |            @            |
|                         |                      |  JMS ConnectionFactory  |
---------------------------                      ---------------------------

所以基本上,最终用户通过主服务器发送SMS消息。主服务器将消息重定向到JMS服务器。JMS服务器接收消息并将其放入队列以立即或稍后处理。

我有几个关于设计的问题,关于实现JMS的正确方法是什么:

  • 将ConnectionFactory放置在JMS服务器上是正确的,还是应该将其移动到主服务器上?或者在两台服务器上部署两次
  • 我应该使用什么将消息从主服务器发送到JMS服务器?JMS桥?JMS外部服务器?EJB?RMI?或者其他更好的
  • 我应该为JMS模块使用JNDI查找还是资源注入

共有1个答案

荀裕
2023-03-14

将ConnectionFactory放在JMS服务器上是正确的还是应该将其移动到主服务器?或者可能在两台服务器上部署两次?

在Weblogic中创建JMS ConnectionFactory并在Application中使用JNDI查找。避免重复连接工厂

像MessageBroker一样使用ActiveMQ。

我应该使用什么将消息从主服务器发送到JMS服务器?JMS-Bridge?JMS外部服务器?EJB?RMI?或者其他更好的东西?

如何发送JMS消息

我应该为JMS模块使用JNDI查找还是资源注入?

当您使用像Weblogic这样的应用服务器时,通过JNDI获得connectionFactory是很好的。

 类似资料:
  • 我有一个Maven Spring 4应用程序,我在 http://localhost:9292 的本地 Jetty 服务器上运行。我还有一个在 http://localhost:9990 运行的 JBoss EAP 服务器,我在其上创建了一个 JMS 主题。 但是我不知道如何从我的Spring应用程序中访问JMS元素。 在这篇文章的末尾是JBoss EAP 7配置文件中的一些元素独立.xml(消息

  • 我试图使用遍历在远程Gremlin服务器上获得修改顶点,但似乎只有在创建顶点的遍历中我才能添加属性,当开始新的遍历时,我不会添加属性。 Scala/Java集群连接设置代码:

  • 主要内容:1.概述,2.ExchangeHandler,3. Codec1.概述 本文涉及类图如下: 2.ExchangeHandler 在 DubboProtocol 中,实现了 ExchangeHandler ,代码如下: 3. Codec 实现 Codec2 接口,支持多消息的编解码器。 3.1 DubboCountCodec 3.2 DubboCodec 实现 Codec2 接口,继承 ExchangeCodec 类,Dubbo 编解码器实现类。 构造方法 3

  • 本文向大家介绍mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法,包括了mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法的使用技巧和注意事项,需要的朋友参考一下 本文将介绍如何使用公司运行服务器进行开发调试,以及使用远程服务器python解释器,整理了对应的配置流程。 进入配置页面 Pycharm菜单栏,如下图所示,依次点击

  • 本文向大家介绍powershell远程管理服务器磁盘空间的实现代码,包括了powershell远程管理服务器磁盘空间的实现代码的使用技巧和注意事项,需要的朋友参考一下 一、启用远程管理 1、将管理服务器的trusthost列表改为* 运行Set-item wsman:localhost\client\trustedhosts –value * 2、在远程服务器上运行Enable-PSremotin

  • 问题内容: 我正在使用JBoss运行客户端/服务器应用程序。 如何连接到服务器JVM的MBeanServer?我想使用MemoryMX MBean来跟踪内存消耗。 我可以使用JNDI查找连接到JBoss MBeanServer,但是java.lang.MemoryMX MBean没有在JBoss MBeanServer中注册。 编辑:要求是从客户端以编程方式访问内存使用情况。 问题答案: 与JBo