快速业务通道

获得消息: J2EE 1.4 中的消息 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
nsaction-type>Bean</transaction-type>    <activation-config>     <activation-config-property>      <activation-config-property-name>       acknowledgeMode      </activation-config-property-name>      <activation-config-property-value>       Auto-acknowledge      </activation-config-property-value>     </activation-config-property>     <activation-config-property>      <activation-config-property-name>       destinationType      </activation-config-property-name>      <activation-config-property-value>       javax.jms.Topic      </activation-config-property-value>     </activation-config-property>     <activation-config-property>      <activation-config-property-name>       subscriptionDurability      </activation-config-property-name>      <activation-config-property-value>       Durable      </activation-config-property-value>     </activation-config-property>     <activation-config-property>      <activation-config-property-name>       messageSelector      </activation-config-property-name>      <activation-config-property-value>       JMSType = ''person'' AND gender = ''male''      </activation-config-property-value>     </activation-config-property>    </activation-config>   </message-driven>  </enterprise-beans> </ejb-jar>

获得消息: J2EE 1.4 中的消息(6)

时间:2011-03-11 IBM David Currie

首先要注意的是新的 messaging-type 元素,它给出了 MDB 实现的接口类的名字。其次是删除了 acknowledge-mode 、 destination-type 、 subscription-durability 和 message-selector 。取而代之的是一组通用的名-值对。对于 JMS 提供者,JCA 规范建议支持表 1 中给出的名字和值。

表 1. 建议的 JMS activation-config-property 值

activation-config-property-name activation-config-property-value
destinationType javax.jms.Queue or javax.jms.Topic
acknowledgeMode Auto-acknowledge (default) or Dups-ok-acknowledge
subscriptionDurability NonDurable (default) or Durable
messageSelector String selector

不幸的是,这些属性只是建议性的,不是每一个 JMS 提供者都一定支持它们。如何知道所使用的提供者支持哪些属性呢?在 JCA 规范的“Message Inflow”一章中,规定了 JMS 提供者与向 MDB 发送消息的应用服务器之间的协议。作为这个协议的一部分,JMS 提供者实现一个称为 ActivationSpec 的 JavaBean 组件,它的属性包含那些提供者发送消息所需要的信息。管理员可以为这些属性定义默认值,但是部署包含 MDB 的应用程序时,在 MDB 的部署描述符中定义的任何 activation-config-property 元素都会覆盖它们。因而遵守该建议的 JMS 提供者在 ActivationSpec 上

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号