クラス RabbitGatewaySupport
- java.lang.ObjectSE
-
- org.springframework.amqp.rabbit.core.RabbitGatewaySupport
- 実装されたすべてのインターフェース:
InitializingBean
public class RabbitGatewaySupport extends ObjectSE implements InitializingBean
RabbitMQ アクセスが必要なアプリケーションクラスの便利なスーパークラス。ConnectionFactory または RabbitTemplate インスタンスを設定する必要があります。ConnectionFactory が渡されると、独自の RabbitTemplate が作成されます。
createRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory)
メソッドをオーバーライドすることにより、特定の ConnectionFactory のカスタム RabbitTemplate インスタンスを作成できます。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 RabbitGatewaySupport()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
afterPropertiesSet()
protected RabbitTemplate
createRabbitTemplate(ConnectionFactory connectionFactory)
指定された ConnectionFactory の RabbitTemplate を作成します。ConnectionFactory
getConnectionFactory()
RabbitOperations
getRabbitOperations()
protected void
initGateway()
サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。void
setConnectionFactory(ConnectionFactory connectionFactory)
ゲートウェイが使用する Rabbit 接続ファクトリを設定します。void
setRabbitOperations(RabbitOperations rabbitOperations)
ゲートウェイのRabbitOperations
を設定します。
フィールドの詳細
logger
protected final Log logger
サブクラスで利用可能なロガー。
メソッドの詳細
setConnectionFactory
public final void setConnectionFactory(ConnectionFactory connectionFactory)
ゲートウェイが使用する Rabbit 接続ファクトリを設定します。指定された ConnectionFactory の RabbitTemplate を自動的に作成します。- パラメーター:
connectionFactory
- 接続ファクトリ。- 関連事項:
createRabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory)
,setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory)
createRabbitTemplate
protected RabbitTemplate createRabbitTemplate(ConnectionFactory connectionFactory)
指定された ConnectionFactory の RabbitTemplate を作成します。ゲートウェイに ConnectionFactory 参照を設定する場合にのみ呼び出されます。- パラメーター:
connectionFactory
- RabbitTemplate を作成する Rabbit ConnectionFactory- 戻り値:
- 新しい RabbitTemplate インスタンス
- 関連事項:
setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory)
getConnectionFactory
@Nullable public final ConnectionFactory getConnectionFactory()
- 戻り値:
- ゲートウェイで使用される Rabbit ConnectionFactory。
setRabbitOperations
public final void setRabbitOperations(RabbitOperations rabbitOperations)
ゲートウェイのRabbitOperations
を設定します。- パラメーター:
rabbitOperations
- Rabbit 操作。- 関連事項:
setConnectionFactory(org.springframework.amqp.rabbit.connection.ConnectionFactory)
getRabbitOperations
public final RabbitOperations getRabbitOperations()
- 戻り値:
- ゲートウェイの
RabbitOperations
。
afterPropertiesSet
public final void afterPropertiesSet() throws IllegalArgumentExceptionSE, BeanInitializationException
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
IllegalArgumentExceptionSE
BeanInitializationException
initGateway
protected void initGateway()
サブクラスは、カスタム初期化動作のためにこれをオーバーライドできます。このインスタンスの Bean プロパティの入力後に呼び出されます。