Sun Java System Application Server 9.1 管理指南

啟動規格特性

本小節所述的特性在 MDB 的 Sun 特定部署描述元中,被指定為 activation-config-properties。所有資源配接卡特性都可在 Activation Spec 中置換。其他只有 ActivationSpec 才可提供的特性如下所示。

特性名稱

有效值

預設值

說明

MaxPoolSize

整數 

資源配接卡為同步傳遞訊息,可在內部建立的伺服器階段作業池最大大小。這必須等於 MDB 物件最大的池大小。 

MaxWaitTime

整數 

資源配接卡自其內部池取得伺服器階段作業時,會等候此特性所指定的秒數。如果超過此限制,訊息傳遞就會失敗。 

SubscriptionDurability

長期或非長期 

非長期 

由 JMS 1.1 規格所指定的 SubscriptionDurability

SubscriptionName

 

無 

由 JMS 1.1 規格所指定的 SubscriptionName

MessageSelector

有效的訊息選擇器 

無 

由 JMS 1.1 規格所指定的 MessageSelector

ClientID

有效的用戶端 ID 

無 

由 JMS 1.1 規格所指定的 ClientID

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

時間 (以秒為單位) 

 

重新連線的時間間隔。