public abstract class JmsGatewaySupport extends ObjectSE implements InitializingBean
ConnectionFactory または JmsTemplate インスタンスを設定する必要があります。ConnectionFactory が渡されると、独自の JmsTemplate が作成されます。createJmsTemplate(javax.jms.ConnectionFactory)
メソッドをオーバーライドすることにより、特定の ConnectionFactory のカスタム JmsTemplate インスタンスを作成できます。
コンストラクターと説明 |
---|
JmsGatewaySupport() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected JmsTemplate | createJmsTemplate(ConnectionFactoryEE connectionFactory) 指定された ConnectionFactory の JmsTemplate を作成します。 |
ConnectionFactoryEE | getConnectionFactory() ゲートウェイが使用する JMS ConnectionFactory を返します。 |
JmsTemplate | getJmsTemplate() ゲートウェイの JmsTemplate を返します。 |
protected void | initGateway() サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。 |
void | setConnectionFactory(ConnectionFactoryEE connectionFactory) ゲートウェイが使用する JMS 接続ファクトリを設定します。 |
void | setJmsTemplate(JmsTemplate jmsTemplate) ゲートウェイに JmsTemplate を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
public final void setConnectionFactory(ConnectionFactoryEE connectionFactory)
protected JmsTemplate createJmsTemplate(ConnectionFactoryEE connectionFactory)
サブクラスでオーバーライドして、JmsTemplate インスタンスに異なる構成を提供できます。
connectionFactory
- JmsTemplate を作成する JMS ConnectionFactorysetConnectionFactory(javax.jms.ConnectionFactory)
@Nullable public final ConnectionFactoryEE getConnectionFactory()
public final void setJmsTemplate(@Nullable JmsTemplate jmsTemplate)
@Nullable public final JmsTemplate getJmsTemplate()
public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationException
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
IllegalArgumentExceptionSE
BeanInitializationException
protected void initGateway() throws ExceptionSE
ExceptionSE
- 初期化が失敗した場合