消息驱动程序Bean消息

时间:2014-05-21 14:15:26

标签: java ejb jms

我的时区下午好

我从EJB开始,我有一个小问题:

代码片段:

public class OrderBilling  implements MessageListener{

   public void onMessage(Message message){
          try{
              ObjectMessage om = (ObjectMessage)message;
              Order order = om.getObject();

如何运行MessageBean的JVM知道如何加载Order类? RMI能够将类从一个JVM下载到另一个JVM,但是因为在JMS中,MessageBean不直接与客户端通信,而是与JMS服务器通信如何实现此过程?

提前致谢

祝你好运

1 个答案:

答案 0 :(得分:1)

您必须在两台服务器上添加所有相关的JAR:发送消息的消息和接收消息的JAR。

如果两者都部署在像JBOSS这样的Java EE应用服务器上,我希望在两个WAR文件的WEB-INF / lib中看到一个带有共享.class实例的JAR文件。

您的类与第三方JAR没有区别:每个需要它们的类加载器都应该具有访问权限。