クラス AmqpClientMessageHandlerSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<AmqpClientMessageHandlerSpec, AmqpClientMessageHandler>
org.springframework.integration.dsl.MessageHandlerSpec<AmqpClientMessageHandlerSpec, AmqpClientMessageHandler>
org.springframework.integration.amqp.dsl.AmqpClientMessageHandlerSpec
- 実装済みのインターフェース一覧:
DisposableBean、FactoryBean<AmqpClientMessageHandler>、InitializingBean、Lifecycle、Phased、SmartLifecycle
public class AmqpClientMessageHandlerSpec
extends MessageHandlerSpec<AmqpClientMessageHandlerSpec, AmqpClientMessageHandler>
- 導入:
- 7.0
- 作成者:
- Artem Bilan
フィールド概要
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, targetインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクターコンストラクター説明AmqpClientMessageHandlerSpec(AsyncAmqpTemplate amqpTemplate) 提供されたAsyncAmqpTemplateを使用してインスタンスを構築します。方法の概要
修飾子と型メソッド説明リクエストメッセージを公開するための交換を設定します。exchangeExpression(StringSE exchangeExpression) 実行時にリクエストメッセージを公開するための交換を決定するために SpEL 式を設定します。exchangeExpression(Expression exchangeExpression) 実行時にリクエストメッセージを公開するための交換を決定する SpEL 式を設定します。exchangeFunction(FunctionSE<Message<P>, StringSE> exchangeFunction) 実行時にリクエストメッセージを公開するための交換を決定する関数を設定します。headerMapper(AmqpHeaderMapper headerMapper) リクエスト (および応答) ヘッダーをマップするには、AmqpHeaderMapperを設定します。messageConverter(MessageConverter messageConverter) デフォルトのSimpleMessageConverterを置き換えるためにMessageConverterを設定します。リクエストメッセージを公開するためのキューを設定します。queueExpression(StringSE queueExpression) 実行時にリクエストメッセージを公開するためのキューを決定する SpEL 式を設定します。queueExpression(Expression queueExpression) 実行時にリクエストメッセージを公開するためのキューを決定する SpEL 式を設定します。queueFunction(FunctionSE<Message<P>, StringSE> queueFunction) 実行時にリクエストメッセージを公開するためのキューを決定する関数を設定します。replyPayloadType(ClassSE<?> replyPayloadType) 応答ペイロード型を設定します。replyPayloadType(ResolvableType replyPayloadType) 応答ペイロード型を設定します。replyPayloadTypeExpression(StringSE replyPayloadTypeExpression) 応答ペイロード型に SpEL 式を設定します。replyPayloadTypeExpression(Expression replyPayloadTypeExpression) 応答ペイロード型に SpEL 式を設定します。replyPayloadTypeFunction(FunctionSE<Message<P>, ?> replyPayloadTypeFunction) 応答ペイロード型の機能を設定します。returnMessage(boolean returnMessage) 応答を AMQP メッセージ全体として返すには、true に設定します。routingKey(StringSE routingKey) リクエストメッセージを公開するためのルーティングキーを設定します。routingKeyExpression(StringSE routingKeyExpression) 実行時にリクエストメッセージを公開するためのルーティングキーを決定する SpEL 式を設定します。routingKeyExpression(Expression routingKeyExpression) 実行時にリクエストメッセージを公開するためのルーティングキーを決定する SpEL 式を設定します。routingKeyFunction(FunctionSE<Message<P>, StringSE> routingKeyFunction) 実行時にリクエストメッセージを公開するためのルーティングキーを決定する関数を設定します。クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingletonインターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
コンストラクターの詳細
AmqpClientMessageHandlerSpec
指定されたAsyncAmqpTemplateを使用してインスタンスを構築します。AsyncAmqpTemplateは AMQP 1.0 プロトコルの実装(例:RabbitAmqpTemplate)である必要があります。- パラメーター:
amqpTemplate- 使用するAsyncAmqpTemplate。
メソッドの詳細
headerMapper
リクエスト (および応答) ヘッダーをマップするには、AmqpHeaderMapperを設定します。- パラメーター:
headerMapper- 使用するAmqpHeaderMapper。- 戻り値:
- スペック
messageConverter
デフォルトのSimpleMessageConverterを置き換えるMessageConverterを設定します。null に設定した場合、AMQP メッセージはそのままメッセージペイロードに送信されます。応答メッセージは、ペイロードとして AMQP メッセージを返す必要があります。- パラメーター:
messageConverter- 使用するMessageConverterまたは null。- 戻り値:
- スペック
exchange
リクエストメッセージを公開するための交換を設定します。queue(String)とは排他的です。- パラメーター:
exchange- 交換機にリクエストメッセージを送信します。- 戻り値:
- スペック
exchangeFunction
public <P> AmqpClientMessageHandlerSpec exchangeFunction(FunctionSE<Message<P>, StringSE> exchangeFunction) 実行時にリクエストメッセージを公開するための交換を決定する関数を設定します。queue(String)とは排他的です。- パラメーター:
exchangeFunction- リクエストメッセージに対する交換を決定する機能。- 戻り値:
- スペック
exchangeExpression
実行時にリクエストメッセージを公開するための交換を決定する SpEL 式を設定します。queue(String)とは排他的です。- パラメーター:
exchangeExpression- リクエストメッセージに対する交換を決定する SpEL 式。- 戻り値:
- スペック
exchangeExpression
実行時にリクエストメッセージを公開するための交換を決定する SpEL 式を設定します。queue(String)とは排他的です。- パラメーター:
exchangeExpression- リクエストメッセージに対する交換を決定する SpEL 式。- 戻り値:
- スペック
routingKey
リクエストメッセージを公開するためのルーティングキーを設定します。exchange(String)と組み合わせてのみ使用されます。- パラメーター:
routingKey- リクエストメッセージを送信するためのルーティングキー。- 戻り値:
- スペック
routingKeyFunction
public <P> AmqpClientMessageHandlerSpec routingKeyFunction(FunctionSE<Message<P>, StringSE> routingKeyFunction) 実行時にリクエストメッセージを公開するためのルーティングキーを決定する関数を設定します。queue(String)とは排他的です。exchange(String)とのみ併用されます。- パラメーター:
routingKeyFunction- リクエストメッセージに対してルーティングキーを決定する機能。- 戻り値:
- スペック
routingKeyExpression
実行時にリクエストメッセージを公開するためのルーティングキーを決定するための SpEL 式を設定します。queue(String)とは排他的です。exchange(String)とのみ併用されます。- パラメーター:
routingKeyExpression- リクエストメッセージに対してルーティングキーを決定する SpEL 式。- 戻り値:
- スペック
routingKeyExpression
実行時にリクエストメッセージを公開するためのルーティングキーを決定する SpEL 式を設定します。queue(String)とは排他的です。exchange(String)とのみ併用されます。- パラメーター:
routingKeyExpression- SpEL 式は、リクエストメッセージに対するルーティングキーを決定します。- 戻り値:
- スペック
queue
リクエストメッセージを公開するためのキューを設定します。exchange(String)とは排他的です。- パラメーター:
queue- リクエストメッセージを送信するキュー。- 戻り値:
- スペック
queueExpression
実行時にリクエストメッセージを公開するためのキューを決定するための SpEL 式を設定します。exchange(String)とは排他的です。- パラメーター:
queueExpression- リクエストメッセージに対してキューを決定する SpEL 式。- 戻り値:
- スペック
queueFunction
public <P> AmqpClientMessageHandlerSpec queueFunction(FunctionSE<Message<P>, StringSE> queueFunction) 実行時にリクエストメッセージを公開するためのキューを決定する関数を設定します。exchange(String)とは排他的です。- パラメーター:
queueFunction- リクエストメッセージに対してキューを決定する機能。- 戻り値:
- スペック
queueExpression
実行時にリクエストメッセージを公開するためのキューを決定するための SpEL 式を設定します。exchange(String)とは排他的です。- パラメーター:
queueExpression- リクエストメッセージに対してキューを決定する SpEL 式。- 戻り値:
- スペック
replyPayloadType
応答ペイロードの種類を設定します。ゲートウェイモードでのみ使用されます。- パラメーター:
replyPayloadType- 応答ペイロード型。- 戻り値:
- スペック
replyPayloadType
応答ペイロードの種類を設定します。ゲートウェイモードでのみ使用されます。- パラメーター:
replyPayloadType- 応答ペイロード型。- 戻り値:
- スペック
replyPayloadTypeExpression
応答ペイロード型の SpEL 式を設定します。ゲートウェイモードでのみ使用されます。ClassSE またはResolvableTypeに評価される必要があります。- パラメーター:
replyPayloadTypeExpression- 応答ペイロード型の表現。- 戻り値:
- スペック
replyPayloadTypeFunction
public <P> AmqpClientMessageHandlerSpec replyPayloadTypeFunction(FunctionSE<Message<P>, ?> replyPayloadTypeFunction) 応答ペイロード型の関数を設定します。ゲートウェイモードでのみ使用されます。ClassSE またはResolvableTypeとして評価される必要があります。- パラメーター:
replyPayloadTypeFunction- 応答ペイロード型の表現。- 戻り値:
- スペック
replyPayloadTypeExpression
public AmqpClientMessageHandlerSpec replyPayloadTypeExpression(Expression replyPayloadTypeExpression) 応答ペイロード型の SpEL 式を設定します。ゲートウェイモードでのみ使用されます。ClassSE またはResolvableTypeに評価される必要があります。- パラメーター:
replyPayloadTypeExpression- 応答ペイロード型の表現。- 戻り値:
- スペック
returnMessage
AMQP メッセージ全体を応答として返すには、true に設定します。ゲートウェイモードでのみ使用されます。- パラメーター:
returnMessage- 応答を AMQP メッセージ全体として返す場合は true です。- 戻り値:
- スペック