2010-03-15 50 views
0

我在网上看到的每个例子,例如http://www.codeproject.com/KB/docview/jms_to_jms_bridge_activem.aspx,使用public static void main方法创建发布者和订阅者。我认为这不适用于我的Web应用程序。编写一个没有“public static void main”的JMS发布服务器

我正在学习JMS,并且我已经设置Apache ActiveMQ在JBoss 5和Tomcat 6上运行(没有小故障)。

我正在编写需要异步发送电子邮件的消息传递JMS服务。

我已经写了一个接收消息的JMS订阅者(这个类继承了MessageListener)。

我的问题很简单:

  • 我如何写一个出版商,这将让我的web应用程序可以调用它?它是否必须在某处出版?我的想法是创建一个具有无属性构造函数(在那里)的发布者,并从JNDI池(在构造函数中)获取MessageQueue Factory等。我的想法是否正确?
  • 如何订阅我的订阅者到队列接收器? (到目前为止,用户有没有构造,如果我写一个构造函数,我一直订阅自己的队列接收器?)

感谢您的帮助,对不起,如果我的术语是没有达到标准,有是我得到有时会丢失(可能是java的GPS会做:-)!)太多的Java术语

PS:是否有一个教程在那里,解释了如何写一个“好”(好又能代表什么,但在我的情况下,这完全取决于高需求请求中的性能)我可以在Application Server上运行的JMS发布服务器和订阅服务器,例如JBoss或Glassfish?不要忘记,JMS应用程序需要“保证”正常运行时间,因为许多应用程序都会使用它。

回答

0

如果您在使用Spring尝试JmsTemplate的其他人刚刚打开的源代码,并通过它阅读;)

http://www.java.happycodings.com/Other/code53.html

http://www.agitar.com/openquality/spring/org/springframework/jms/core/JmsTemplate.java.html

+0

对不起,我没有使用Spring为这个项目。 – 2010-03-15 21:14:53

+0

你可以检查链接“http://www.java.happycodings.com/Other/code53.html”,它有一个简单的链接如何做:) – 2010-03-15 21:15:34

+0

谢谢,但没有真正帮助我的情况。 – 2010-03-16 00:24:40

相关问题