1, JMS message producer


A simple JMS sample with glassfish
 使用WebListener是为了能部署到GlassFish, 这样就可以使用@Resource注入


A simple JMS sample with glassfish
 当然,connectionFactory 和 topic要在glassfish中配置好


A simple JMS sample with glassfish
 接下来就是通过JMS API发送消息了,非常简单:


A simple JMS sample with glassfish
 2, JMS Message Consumer part

  consumer client我写了一个standalone的application,目的是为了测试取得JMS connectionfactory和destination的另外一种途径,通过JNDI(前面是container inject,是由glassfish server来管理,注入的)。

代码如下:


A simple JMS sample with glassfish
 这里需要注意两个问题:

 a, 在调用receive方法之前,必须先调用conenction的start方法,否则,message不会开始deliver,

 b,要在classpath里加入gf-client.jar,这个可以在glassfish的安装目录下面找到。貌似加入这个包以后,glassfish下面所有的包都自动加入了(如果我没有记错,不是我手动加入的话)。

 

相关文章:

  • 2021-10-26
  • 2021-08-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2021-05-27
  • 2022-02-23
  • 2021-12-02
  • 2021-06-27
相关资源
相似解决方案