クラス JmsActivationSpecConfig
java.lang.ObjectSE
org.springframework.jms.listener.endpoint.JmsActivationSpecConfig
- 既知の直属サブクラス
DefaultJcaListenerContainerFactory
JMS メッセージエンドポイントをアクティブ化するための共通設定オブジェクト。エンドポイントをアクティブにするためのプロバイダー固有の JCA 1.5 ActivationSpec オブジェクトに変換されます。
通常は JmsMessageEndpointManager
と組み合わせて使用されますが、それには関連付けられていません。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller, Stephane Nicoll, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明int
使用する JMS 確認応答モードを返します。int
使用するコンシューマー / セッションの最大数を返します。使用するMessageConverter
があれば、それを返します。int
セッションにロードするメッセージの最大数を返します。boolean
boolean
boolean
boolean
void
setAcknowledgeMode
(int acknowledgeMode) 使用する JMS 確認応答モードを設定します。void
setAcknowledgeModeName
(StringSE constantName) JMSSession
EE インターフェースの対応する定数の名前によって JMS 確認応答モードを設定します。たとえば、"CLIENT_ACKNOWLEDGE"
。void
setClientId
(StringSE clientId) void
setConcurrency
(StringSE concurrency) 同時実行制限は、"5-10" などの「下限 - 上限」文字列、または "10" などの単純な上限文字列で指定します。void
setDestinationName
(StringSE destinationName) void
setDurableSubscriptionName
(StringSE durableSubscriptionName) void
setMaxConcurrency
(int maxConcurrency) 使用するコンシューマー / セッションの最大数を指定し、ターゲットリスナーでの同時呼び出しの数を効果的に制御します。void
setMessageConverter
(MessageConverter messageConverter) JMS メッセージを変換するためのMessageConverter
戦略を設定します。void
setMessageSelector
(StringSE messageSelector) void
setPrefetchSize
(int prefetchSize) セッションにロードするメッセージの最大数(バッチサイズの一種)を指定します。void
setPubSubDomain
(boolean pubSubDomain) void
setReplyPubSubDomain
(boolean replyPubSubDomain) void
setReplyQosSettings
(QosSettings replyQosSettings) void
setSubscriptionDurable
(boolean subscriptionDurable) void
setSubscriptionName
(StringSE subscriptionName) void
setSubscriptionShared
(boolean subscriptionShared)
コンストラクターの詳細
JmsActivationSpecConfig
public JmsActivationSpecConfig()
メソッドの詳細
setDestinationName
getDestinationName
setPubSubDomain
public void setPubSubDomain(boolean pubSubDomain) isPubSubDomain
public boolean isPubSubDomain()setReplyPubSubDomain
public void setReplyPubSubDomain(boolean replyPubSubDomain) isReplyPubSubDomain
public boolean isReplyPubSubDomain()setReplyQosSettings
getReplyQosSettings
setSubscriptionDurable
public void setSubscriptionDurable(boolean subscriptionDurable) isSubscriptionDurable
public boolean isSubscriptionDurable()setSubscriptionName
getSubscriptionName
setDurableSubscriptionName
getDurableSubscriptionName
setClientId
getClientId
setMessageSelector
getMessageSelector
setAcknowledgeModeName
JMSSession
EE インターフェースの対応する定数の名前によって JMS 確認応答モードを設定します。たとえば、"CLIENT_ACKNOWLEDGE"
。JCA リソースアダプターは通常、auto と dups-ok のみをサポートすることに注意してください(Spring の
StandardJmsActivationSpecFactory
を参照)。ActiveMQ は、RA 管理トランザクションの形式で "SESSION_TRANSACTED" もサポートします(Spring のDefaultJmsActivationSpecFactory
によって自動的に変換されます)。setAcknowledgeMode
public void setAcknowledgeMode(int acknowledgeMode) 使用する JMS 確認応答モードを設定します。getAcknowledgeMode
public int getAcknowledgeMode()使用する JMS 確認応答モードを返します。setConcurrency
同時実行制限は、"5-10" などの「下限 - 上限」文字列、または "10" などの単純な上限文字列で指定します。JCA リスナーコンテナーは、常にゼロから指定された上限までスケーリングします。指定された下限は事実上無視されます。
このプロパティは、主に
DefaultMessageListenerContainer
との構成の互換性のためにサポートされています。このアクティベーション構成では、通常、代わりにsetMaxConcurrency(int)
を使用します。setMaxConcurrency
public void setMaxConcurrency(int maxConcurrency) 使用するコンシューマー / セッションの最大数を指定し、ターゲットリスナーでの同時呼び出しの数を効果的に制御します。getMaxConcurrency
public int getMaxConcurrency()使用するコンシューマー / セッションの最大数を返します。setPrefetchSize
public void setPrefetchSize(int prefetchSize) セッションにロードするメッセージの最大数(バッチサイズの一種)を指定します。getPrefetchSize
public int getPrefetchSize()セッションにロードするメッセージの最大数を返します。setMessageConverter
JMS メッセージを変換するためのMessageConverter
戦略を設定します。- パラメーター:
messageConverter
- 使用するメッセージコンバーター
getMessageConverter
使用するMessageConverter
があれば、それを返します。