クラス JmsActivationSpecConfig

java.lang.ObjectSE
org.springframework.jms.listener.endpoint.JmsActivationSpecConfig
既知の直属サブクラス
DefaultJcaListenerContainerFactory

public class JmsActivationSpecConfig extends ObjectSE
JMS メッセージエンドポイントをアクティブ化するための共通設定オブジェクト。エンドポイントをアクティブにするためのプロバイダー固有の JCA 1.5 ActivationSpec オブジェクトに変換されます。

通常は JmsMessageEndpointManager と組み合わせて使用されますが、それには関連付けられていません。

導入:
2.5
作成者:
Juergen Hoeller, Stephane Nicoll, Sam Brannen
関連事項:
  • コンストラクターの詳細

    • JmsActivationSpecConfig

      public JmsActivationSpecConfig()
  • メソッドの詳細

    • setDestinationName

      public void setDestinationName(@Nullable StringSE destinationName)
    • getDestinationName

      @Nullable public StringSE getDestinationName()
    • setPubSubDomain

      public void setPubSubDomain(boolean pubSubDomain)
    • isPubSubDomain

      public boolean isPubSubDomain()
    • setReplyPubSubDomain

      public void setReplyPubSubDomain(boolean replyPubSubDomain)
    • isReplyPubSubDomain

      public boolean isReplyPubSubDomain()
    • setReplyQosSettings

      public void setReplyQosSettings(@Nullable QosSettings replyQosSettings)
    • getReplyQosSettings

      @Nullable public QosSettings getReplyQosSettings()
    • setSubscriptionDurable

      public void setSubscriptionDurable(boolean subscriptionDurable)
    • isSubscriptionDurable

      public boolean isSubscriptionDurable()
    • setSubscriptionShared

      public void setSubscriptionShared(boolean subscriptionShared)
    • isSubscriptionShared

      public boolean isSubscriptionShared()
    • setSubscriptionName

      public void setSubscriptionName(@Nullable StringSE subscriptionName)
    • getSubscriptionName

      @Nullable public StringSE getSubscriptionName()
    • setDurableSubscriptionName

      public void setDurableSubscriptionName(@Nullable StringSE durableSubscriptionName)
    • getDurableSubscriptionName

      @Nullable public StringSE getDurableSubscriptionName()
    • setClientId

      public void setClientId(@Nullable StringSE clientId)
    • getClientId

      @Nullable public StringSE getClientId()
    • setMessageSelector

      public void setMessageSelector(@Nullable StringSE messageSelector)
    • getMessageSelector

      @Nullable public StringSE getMessageSelector()
    • setAcknowledgeModeName

      public void setAcknowledgeModeName(StringSE constantName)
      JMS SessionEE インターフェースの対応する定数の名前によって JMS 確認応答モードを設定します。たとえば、"CLIENT_ACKNOWLEDGE"

      JCA リソースアダプターは通常、auto と dups-ok のみをサポートすることに注意してください(Spring の StandardJmsActivationSpecFactory を参照)。ActiveMQ は、RA 管理トランザクションの形式で "SESSION_TRANSACTED" もサポートします(Spring の DefaultJmsActivationSpecFactory によって自動的に変換されます)。

      パラメーター:
      constantName - SessionEE 確認モード定数の名前
      関連事項:
    • setAcknowledgeMode

      public void setAcknowledgeMode(int acknowledgeMode)
      使用する JMS 確認応答モードを設定します。
      関連事項:
    • getAcknowledgeMode

      public int getAcknowledgeMode()
      使用する JMS 確認応答モードを返します。
    • setConcurrency

      public void setConcurrency(StringSE concurrency)
      "lower-upper" 文字列を介して同時実行制限を指定します。"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

      public void setMessageConverter(@Nullable MessageConverter messageConverter)
      JMS メッセージを変換するための MessageConverter 戦略を設定します。
      パラメーター:
      messageConverter - 使用するメッセージコンバーター
    • getMessageConverter

      @Nullable public MessageConverter getMessageConverter()
      使用する MessageConverter があれば、それを返します。