クラス 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セッションにロードするメッセージの最大数を返します。booleanbooleanbooleanbooleanvoidsetAcknowledgeMode(int acknowledgeMode) 使用する JMS 確認応答モードを設定します。voidsetAcknowledgeModeName(StringSE constantName) JMSSessionインターフェース内の対応する定数の名前 (例:"CLIENT_ACKNOWLEDGE") で JMS 確認モードを設定します。voidsetClientId(@Nullable StringSE clientId) voidsetConcurrency(StringSE concurrency) 同時実行制限は、"5-10" などの「下限 - 上限」文字列、または "10" などの単純な上限文字列で指定します。voidsetDestinationName(@Nullable StringSE destinationName) voidsetDurableSubscriptionName(@Nullable StringSE durableSubscriptionName) voidsetMaxConcurrency(int maxConcurrency) 使用するコンシューマー / セッションの最大数を指定し、ターゲットリスナーでの同時呼び出しの数を効果的に制御します。voidsetMessageConverter(@Nullable MessageConverter messageConverter) JMS メッセージを変換するためのMessageConverter戦略を設定します。voidsetMessageSelector(@Nullable StringSE messageSelector) voidsetPrefetchSize(int prefetchSize) セッションにロードするメッセージの最大数(バッチサイズの一種)を指定します。voidsetPubSubDomain(boolean pubSubDomain) voidsetReplyPubSubDomain(boolean replyPubSubDomain) voidsetReplyQosSettings(@Nullable QosSettings replyQosSettings) voidsetSubscriptionDurable(boolean subscriptionDurable) voidsetSubscriptionName(@Nullable StringSE subscriptionName) voidsetSubscriptionShared(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インターフェース内の対応する定数の名前 (例:"CLIENT_ACKNOWLEDGE") で JMS 確認モードを設定します。JCA リソースアダプターは通常、auto と dups-ok のみをサポートすることに注意してください(Spring の
StandardJmsActivationSpecFactoryを参照)。ActiveMQ は、RA 管理トランザクションの形式で "SESSION_TRANSACTED" もサポートします(Spring のDefaultJmsActivationSpecFactoryによって自動的に変換されます)。- パラメーター:
constantName-Session確認モード定数の名前- 関連事項:
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があれば、それを返します。