Properties in this section are specified in the sun specific deployment descriptor of MDB as activation-config-properties. All the properties specified in resource adapter section can be overridden in an ActivationSpec. Additional properties available only in ActivationSpec are given below.
|
Property Name |
Valid Value |
Default Value |
Description |
|---|---|---|---|
|
MaxPoolSize |
An integer |
8 |
Maximum size of server session pool internally created by resource adapter for achieving concurrent message delivery. This should be equal to maximum pool size of MDB objects. |
|
MaxWaitTime |
An integer |
3 |
Resource Adapter will wait for the time in seconds specified by this property to obtain a server session from its internal pool. If this limit is exceeded message delivery will fail. |
|
SubscriptionDurability |
?Durable? or ?Non-Durable? |
?Non-Durable? |
SubscriptionDurability as specified by JMS 1.1 specification. |
|
SubscriptionName |
NA |
SubscriptionName as specified by JMS 1.1 specification. |
|
|
MessageSelector |
A valid message selector |
NA |
MessageSelector as specified by JMS 1.1 specification. |
|
ClientID |
A valid client ID |
NA |
ClientID as specified by JMS 1.1 specification. |
|
ConnectionFactoryJndiName |
A valid Jndi Name |
NA |
JNDI name of connection factory created in JMS provider. This connection factory will be used by resource adapter to create a connection to receive messages. Used only if ProviderIntegrationMode is configured as jndi. |
|
DestinationJndiName |
A valid Jndi Name |
NA |
JNDI name of destination created in JMS provider. This destination will be used by resource adapter to create a connection to receive messages from. Used only if ProviderIntegrationMode is configured as jndi. |
|
DestinationType |
?javax.jms.Queue? or ?javax.jms.Topic? |
javax.jms.Queue) |
Type of the destination the MDB will listen to. |
|
DestinationProperties |
Name Value Pairs separated by comma |
NA |
This specifies the javabean propery names and values of the Destination of jms client. Required only if ProviderIntegrationMode is javabean. |
|
RedeliveryAttempts |
integer |
Number of times a message will be redelivered in case a message cause a runtime exception in the MDB. |
|
|
RedeliveryInterval |
time in seconds |
Interval between repeated deliveries, in case a message causes a runtime exception in the MDB. |
|
|
SendBadMessagesToDMD |
true/false |
false |
Indicates whether RA should send the messages to a dead message destination, if redelivery attempts is exceeded. |
|
DeadMessageDestinationJndiName |
a valid JNDI name. |
none |
JNDI name of destination created in JMS provider. Target destination for dead messages. Used only if ProviderIntegrationMode is configured as jndi. |
|
DeadMessageDestinationClassName |
class name of destination object. |
none |
Used if ProviderIntegrationMode is specified as javabean. |
|
DeadMessageDestinationProperties |
Name Value Pairs separated by comma |
NA |
This specifies the javabean propery names and values of the Destination of the JMS client. Required only if ProviderIntegrationMode is javabean. |
|
ReconnectAttempts |
integer |
Number of times a reconnect will be attempted in case exception listener catches an error on connection. |
|
|
ReconnectInterval |
time in seconds |
interval between reconnects. |