A simple JMS sample with glassfish

1, JMS message producer


A simple JMS sample with glassfish_第1张图片
 使用WebListener是为了能部署到GlassFish, 这样就可以使用@Resource注入


A simple JMS sample with glassfish_第2张图片
 当然,connectionFactory 和 topic要在glassfish中配置好


A simple JMS sample with glassfish_第3张图片
 接下来就是通过JMS API发送消息了,非常简单:


A simple JMS sample with glassfish_第4张图片
 2, JMS Message Consumer part

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

代码如下:


A simple JMS sample with glassfish_第5张图片
 这里需要注意两个问题:

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

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

 

你可能感兴趣的:(jms,配置管理,Glassfish)