クラス DefaultJmsActivationSpecFactory

java.lang.ObjectSE
org.springframework.jms.listener.endpoint.StandardJmsActivationSpecFactory
org.springframework.jms.listener.endpoint.DefaultJmsActivationSpecFactory
実装されたすべてのインターフェース:
JmsActivationSpecFactory

public class DefaultJmsActivationSpecFactory extends StandardJmsActivationSpecFactory
JmsActivationSpecFactory インターフェースのデフォルト実装。JCA 1.5 仕様で定義されている標準の JMS プロパティ、およびよく知られているベンダー固有のプロバイダープロパティの自動検出による Spring の拡張 "maxConcurrency" および "prefetchSize" 設定をサポートします。

ActivationSpec ファクトリは事実上、具象 JMS プロバイダー (例: ActiveMQ) に依存しています。このデフォルトの実装では、プロバイダのクラス名から ActivationSpec クラス名を推測し ("ActiveMQResourceAdapter" → "ActiveMQActivationSpec" は同じパッケージ、または "ActivationSpecImpl" は ResourceAdapter クラスと同じパッケージ)、JCA 1.5 仕様 (Appendix B) が提案する ActivationSpec のプロパティに入力するのみとなっています。これらのデフォルトの命名規則が適用されない場合は、'activationSpecClass' プロパティを明示的に指定してください。

メモ: ActiveMQ、JORAM、WebSphere は、拡張設定の観点からサポートされています(Bean プロパティの命名規則の検出による)。デフォルトの ActivationSpec クラス検出ルールは、他の JMS プロバイダーにも適用される場合があります。

WebSphere MQ 設定を指摘し、対応するテストを提供してくれた Agim Emruli と Laurie Chan に感謝します。

導入:
2.5
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • DefaultJmsActivationSpecFactory

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