消息驱动的 bean 部署描述符属性

以下是用于消息驱动的 bean 的部署描述符属性。

您可配置 JMX 扩展 MBean 提供程序,以用于扩展核心管理系统中现有 WebSphere® 管理的资源。每个 MBean 提供程序都是一个库,它包含 JMX MBean 及其 MBean XML 描述符文件的实现。

要查看此管理控制台页面,请单击服务器 > 应用程序服务器 > server_name > 管理 > 管理服务 > 扩展 MBean 提供程序

事务类型

消息驱动的 bean 管理它自己的事务还是由代表该 bean 的容器管理事务。

Bean
消息驱动的 bean 管理它自己的事务
容器
代表 bean 的容器管理事务
消息选择器

使用 JMS 消息选择器确定消息驱动的 bean 接收的消息。

例如:
JMSType='car' AND color='blue' AND weight>2500

选择器字符串可引用 JMS 消息头中的字段和消息属性中的字段。消息选择器不能引用消息体值。

确认方式

会话如何确认其接收的任何消息。

此属性仅适用于使用 bean 管理的事务定界(事务类型设置为 Bean)的消息驱动的 bean。

自动确认
当会话从要接收的调用成功返回,或其调用处理消息的消息侦听器成功返回时,会话自动确认消息。
重复确定确认
会话惰性地确认消息的交付。如果 JMS 失败,这可能导致传递一些重复消息,因此只有可接受重复消息的使用者才应该使用它。

如 EJB 规范中所定义的,客户机无法使用 Message.acknowledge() 确认消息。 如果 CLIENT_ACKNOWLEDGE 的值在 createxxxSession 调用上传递,那么消息由应用程序服务器自动确认,而不使用 Message.acknowledge()。

目标类型

消息驱动的 bean 使用队列还是主题目标。

队列
消息驱动的 bean 使用队列目标。
主题
消息驱动的 bean 使用主题目标。
预订持久性

JMS 主题预订是持久的还是非持久的。

持久
订户用 JMS 保留的唯一标识注册持久预订。用同一标识的后续订户对象以先前订户保留的状态继续预订。如果持久预订没有活动订户,那么 JMS 会保留预订的消息,直到预订接收到它们或者它们到期。
非持久
非持久预订维持的时间是其订户对象的生存期。这意味着仅当客户机订户活动时,客户机才能看到在主题中发布的消息。如果订户不活动,客户机会错过其主题上发布的消息。

非持久订户只能在创建该订户时存在的同一事务上下文(例如,全局事务或未指定的事务上下文)中使用。有关该上下文限制的更多信息,请参阅关于非持久订户的事务上下文的效果。

激活规范名称

输入 J2C 激活规范的 JNDI 名称,用它来部署该消息驱动的 bean。此名称必须与您为 WebSphere Application Server 定义的激活规范的名称相匹配。




标有(在线)的链接要求访问因特网。

相关任务
相关参考


文件名: rmb_ddprops.html