クラス JmsGatewaySupport
java.lang.ObjectSE
org.springframework.jms.core.support.JmsGatewaySupport
- 実装されたすべてのインターフェース:
InitializingBean
JMS アクセスを必要とするアプリケーションクラスの便利なスーパークラス。
ConnectionFactory または JmsTemplate インスタンスを設定する必要があります。ConnectionFactory が渡されると、独自の JmsTemplate が作成されます。createJmsTemplate(jakarta.jms.ConnectionFactory)
メソッドをオーバーライドすることにより、特定の ConnectionFactory のカスタム JmsTemplate インスタンスを作成できます。
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明final void
protected JmsTemplate
createJmsTemplate
(ConnectionFactoryEE connectionFactory) 指定された ConnectionFactory の JmsTemplate を作成します。final ConnectionFactoryEE
ゲートウェイが使用する JMS ConnectionFactory を返します。final JmsTemplate
ゲートウェイの JmsTemplate を返します。protected void
サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。final void
setConnectionFactory
(ConnectionFactoryEE connectionFactory) ゲートウェイが使用する JMS 接続ファクトリを設定します。final void
setJmsTemplate
(JmsTemplate jmsTemplate) ゲートウェイに JmsTemplate を設定します。
フィールドの詳細
logger
サブクラスで利用可能なロガー。
コンストラクターの詳細
JmsGatewaySupport
public JmsGatewaySupport()
メソッドの詳細
setConnectionFactory
ゲートウェイが使用する JMS 接続ファクトリを設定します。指定された ConnectionFactory の JmsTemplate を自動的に作成します。createJmsTemplate
指定された ConnectionFactory の JmsTemplate を作成します。ゲートウェイに ConnectionFactory 参照を設定する場合にのみ呼び出されます。サブクラスでオーバーライドして、JmsTemplate インスタンスに異なる構成を提供できます。
- パラメーター:
connectionFactory
- JmsTemplate を作成する JMS ConnectionFactory- 戻り値:
- 新しい JmsTemplate インスタンス
- 関連事項:
getConnectionFactory
ゲートウェイが使用する JMS ConnectionFactory を返します。setJmsTemplate
ゲートウェイに JmsTemplate を設定します。getJmsTemplate
ゲートウェイの JmsTemplate を返します。afterPropertiesSet
public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationExceptionインターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
IllegalArgumentExceptionSE
BeanInitializationException
initGateway
サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。このインスタンスの Bean プロパティの入力後に呼び出されます。- 例外:
ExceptionSE
- 初期化が失敗した場合