JMS,EJB和JBOSS及其它

看资料也有一段日子了,大约也或多或少对JMS,EJB在JBOSS下的应用有了些了解,现记下来,以作资料存档之用。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

JBoss作为一个运行EJB的J2EE应用服务器,现在已经发展成基于J2EE的一个web操作系统了。虽然它是一个很优秀的平台,但配置和使用并没有图形界面,需要手动对配置文件进行调整,以实现合适的配置。

 JBOSS里还集成了Tomcat容器,这样让它成为了专业的JSP/servlet容器和Web服务器。在开发实例中,ejb可直接放入deploy下。并不需要其它的特殊设置,因为配置在ejb.jar的包里的ejb-jar.xml和jboss.xml里设置好了。

如果要使用jms服务的话,就要在EJB包里对message driven bean进行配置。

 Ejb-jar.xml

<message-driven>

      <ejb-name>TestMessage</ejb-name>

      <ejb-class>test.TestMessageBean</ejb-class>

      <message-selector></message-selector>

      <transaction-type>Container</transaction-type>

      <message-driven-destination>

        <destination-type>javax.jms.Queue</destination-type>       

      </message-driven-destination>

</message-driven>

jboss.xml

  <message-driven>

      <ejb-name>TestMessage</ejb-name>

      <configuration-name>Standard Message Driven Bean</configuration-name>

      <destination-jndi-name>queue/testQ</destination-jndi-name>

    </message-driven>

 在jboss执行ejb时会生成一个临时的JNDI名为queue/testQ的queue,在jboss服务器停止后,该queue里的内容不会保存。

而在jbossMQ-destinations-service.xml里添加一个queue的话可以实现防crash 或者断电保护,因为通过这种方式配置的queue是persistent的。

 

附上两个有参考价值的link: 

JBOSS下EJB配置和部署

手动部署EJB
 

XXXXXXXXXXX

暂时先写到这里,感觉东西太多,还没想好怎么整理。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值