Sun Java System Application Server Enterprise Edition 8.2 管理指南

激活规范属性

可以在 Sun 的特定 MDB 部署描述符中将本节中的属性指定为激活配置属性。可以在激活规范中覆盖所有资源适配器属性。下面给出了仅可用于激活规范中的其他属性。

属性名称

有效值

默认值

说明

MaxPoolSize

整数 

资源适配器为了实现并发消息传送而在内部创建的服务器会话池的最大大小。此大小应该等于 MDB 对象的最大池大小。 

MaxWaitTime

整数 

资源适配器将等待此属性所指定的时间(以秒为单位)后,才能从其内部池中获得服务器会话。如果超过此限制,消息传送将失败。 

SubscriptionDurability

Durable 或 Non-Durable 

Non-Durable 

由 JMS 1.1 规范指定的 SubscriptionDurability

SubscriptionName

 

无 

由 JMS 1.1 规范指定的 SubscriptionName

MessageSelector

有效的消息选择器 

无 

由 JMS 1.1 规范指定的 MessageSelector

ClientID

有效的客户机 ID 

无 

ClientID 由 JMS 1.1 规范指定。

ConnectionFactoryJndiName

有效的 JNDI 名称 

无 

在 JMS 提供者中创建的连接工厂的 JNDI 名称。资源适配器将使用此连接工厂创建连接以接收消息。仅当 ProviderIntegrationMode 配置为 jndi 时才使用。

DestinationJndiName

有效的 JNDI 名称 

无 

在 JMS 提供者中创建的目的地的 JNDI 名称。资源适配器将使用此目的地创建连接以接收消息。仅当 ProviderIntegrationMode 配置为 jndi 时才使用。

DestinationType

javax.jms.Queuejavax.jms.Topic

null 

MDB 将侦听的目的地的类型。 

DestinationProperties

以逗号分隔的名称-值对 

无 

此属性指定 JMS 客户机的 javabean 属性名称以及目的地值。仅当 ProviderIntegrationModejavabean 时才需要。

RedeliveryAttempts

整数 

 

当消息在 MDB 中导致运行时异常时,传送消息的次数。 

RedeliveryInterval

时间(以秒为单位) 

 

当消息在 MDB 中导致运行时异常时,重复传送之间的时间间隔。 

SendBadMessagesToDMD

true/false 

false 

指示当超过传送尝试次数时,资源适配器是否应将消息发送到停用消息目的地。 

DeadMessageDestinationJndiName

有效的 JNDI 名称。 

无 

在 JMS 提供者中创建的目的地的 JNDI 名称。这是停用消息的目的地。仅当 ProviderIntegrationModejndi 时才使用此属性。

DeadMessageDestinationClassName

目的地对象的类名。 

无 

仅当 ProviderIntegrationModejavabean 时才使用。

DeadMessageDestinationProperties

以逗号分隔的名称值对 

无 

此属性指定 JMS 客户机的 javabean 属性名称以及目的地值。仅当 ProviderIntegrationModejavabean 时才需要此属性。

ReconnectAttempts

整数 

 

当异常侦听器捕捉到连接错误时进行重新连接的尝试次数。 

ReconnectInterval

时间(以秒为单位) 

 

重新连接之间的时间间隔。