クラス HeaderEnricherSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec < HeaderEnricherSpec、reacters.util.function.Tuple2< ConsumerEndpointFactoryBean、MessageTransformingHandler >>
org.springframework.integration.dsl.EndpointSpec<HeaderEnricherSpec,ConsumerEndpointFactoryBean,MessageTransformingHandler>
org.springframework.integration.dsl.ConsumerEndpointSpec<HeaderEnricherSpec,MessageTransformingHandler>
org.springframework.integration.dsl.HeaderEnricherSpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<reactor.util.function.Tuple2<ConsumerEndpointFactoryBean,
、MessageTransformingHandler>> InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public class HeaderEnricherSpec
extends ConsumerEndpointSpec<HeaderEnricherSpec,MessageTransformingHandler>
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
フィールドのサマリー
フィールド修飾子と型フィールド説明protected final HeaderEnricher
protected final MapSE
<StringSE, HeaderValueMessageProcessor<?>> クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたフィールド
adviceChain
クラス org.springframework.integration.dsl.EndpointSpec から継承されたフィールド
componentsToRegister, endpointFactoryBean, handler
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明correlationId
(ObjectSE correlationId) IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。correlationId
(ObjectSE correlationId, BooleanSE overwrite) IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。correlationIdExpression
(StringSE correlationIdExpression) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。correlationIdExpression
(StringSE correlationIdExpression, BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。correlationIdFunction
(FunctionSE<Message<P>, ?> correlationIdFunction, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。correlationIdFunction
(FunctionSE<Message<P>, ObjectSE> correlationIdFunction) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。defaultOverwrite
(boolean defaultOverwrite) 明示的な「上書き」引数なしで個々のヘッダー仕様を設定するときに実行するデフォルトのアクションを決定します。protected reactor.util.function.Tuple2
<ConsumerEndpointFactoryBean, MessageTransformingHandler> doGet()
errorChannel
(ObjectSE errorChannel) MessageHeaders.ERROR_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。errorChannel
(ObjectSE errorChannel, BooleanSE overwrite) MessageHeaders.ERROR_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。errorChannelExpression
(StringSE errorChannelExpression) 値が SpELExpression
評価結果であるMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。errorChannelExpression
(StringSE errorChannelExpression, BooleanSE overwrite) 値が SpELExpression
評価結果であるMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。errorChannelFunction
(FunctionSE<Message<P>, ?> errorChannelFunction, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。errorChannelFunction
(FunctionSE<Message<P>, ObjectSE> errorChannelFunction) Function
SE コールバックを呼び出して値を取得するMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。expirationDate
(ObjectSE expirationDate) expirationDate
(ObjectSE expirationDate, BooleanSE overwrite) IntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。expirationDateExpression
(StringSE expirationDateExpression) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。expirationDateExpression
(StringSE expirationDateExpression, BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。expirationDateFunction
(FunctionSE<Message<P>, ?> expirationDateFunction, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。expirationDateFunction
(FunctionSE<Message<P>, ObjectSE> expirationDateFunction) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。header
(StringSE headerName, HeaderValueMessageProcessor<V> headerValueMessageProcessor) HeaderValueMessageProcessor
を呼び出して値を取得する単一のヘッダー仕様を追加します。単一のヘッダー仕様を追加します。単一のヘッダー仕様を追加します。ヘッダー仕様を追加して、ヘッダーチャネル(応答、エラーチャネル)を文字列に自動的に変換し、ヘッダーチャネルレジストリに保存します。headerChannelsToString
(StringSE timeToLiveExpression) ヘッダー仕様を追加して、ヘッダーチャネル(応答、エラーチャネル)を文字列に自動的に変換し、ヘッダーチャネルレジストリに保存します。headerExpression
(StringSE name, StringSE expression) 値が SpELExpression
の文字列表現である単一のヘッダー指定を追加します。headerExpression
(StringSE name, StringSE expression, BooleanSE overwrite) 値が SpELExpression
の文字列表現である単一のヘッダー指定を追加します。headerExpressions
(ConsumerSE<StringStringMapBuilder> configurer) StringStringMapBuilder
を受け取るコンシューマーコールバックを介してヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerExpressions
(ConsumerSE<StringStringMapBuilder> configurer, BooleanSE overwrite) StringStringMapBuilder
を受け取るコンシューマーコールバックを介してヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerExpressions
(MapSE<StringSE, StringSE> headers) ヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerExpressions
(MapSE<StringSE, StringSE> headers, BooleanSE overwrite) ヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerExpressions
(MapBuilder<?, StringSE, StringSE> headers) MapBuilder
からヘッダー仕様を追加します。;Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerExpressions
(MapBuilder<?, StringSE, StringSE> headers, BooleanSE overwrite) MapBuilder
からヘッダー仕様を追加します。;Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。headerFunction
(StringSE name, FunctionSE<Message<P>, ?> function) Function
SE コールバックを呼び出して値を取得する単一のヘッダー指定を追加します。headerFunction
(StringSE name, FunctionSE<Message<P>, ?> function, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得する単一のヘッダー指定を追加します。Map
SE からヘッダー仕様を追加します。; マップ値がExpression
の場合、メッセージヘッダーが強化された実行時に評価されます。Map
SE からヘッダー仕様を追加します。; マップ値がExpression
の場合、メッセージヘッダーが強化された実行時に評価されます。headers
(MapBuilder<?, StringSE, ObjectSE> headers) MapBuilder
からヘッダー仕様を追加します。; マップ値がExpression
の場合、メッセージヘッダーが強化された実行時に評価されます。headers
(MapBuilder<?, StringSE, ObjectSE> headers, BooleanSE overwrite) MapBuilder
からヘッダー仕様を追加します。; マップ値がExpression
の場合、メッセージヘッダーが強化された実行時に評価されます。messageProcessor
(StringSE expression) 追加のヘッダーのMap
SE に評価されるExpressionEvaluatingMessageProcessor
を構成します。messageProcessor
(StringSE beanName, StringSE methodName) Bean のメソッドを呼び出すMethodInvokingMessageProcessor
を構成します。メソッドはヘッダーのMap
SE を返す必要があります。messageProcessor
(MessageProcessor<?> messageProcessor) エンリッチャーのオプションのカスタムMessageProcessor
を構成します。IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。priorityExpression
(StringSE priorityExpression) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。priorityExpression
(StringSE priorityExpression, BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。priorityFunction
(FunctionSE<Message<P>, ?> priorityFunction, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。priorityFunction
(FunctionSE<Message<P>, ObjectSE> priorityFunction) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。replyChannel
(ObjectSE replyChannel) MessageHeaders.REPLY_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。replyChannel
(ObjectSE replyChannel, BooleanSE overwrite) MessageHeaders.REPLY_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。replyChannelExpression
(StringSE replyChannelExpression) 値が SpELExpression
評価結果であるMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。replyChannelExpression
(StringSE replyChannelExpression, BooleanSE overwrite) 値が SpELExpression
評価結果であるMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。replyChannelFunction
(FunctionSE<Message<P>, ?> replyChannelFunction, BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。replyChannelFunction
(FunctionSE<Message<P>, ObjectSE> replyChannelFunction) Function
SE コールバックを呼び出して値を取得するMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。routingSlip
(BooleanSE overwrite, ObjectSE... routingSlipPath) IntegrationMessageHeaderAccessor.ROUTING_SLIP
ヘッダーを追加します。routingSlip
(ObjectSE... routingSlipPath) IntegrationMessageHeaderAccessor.ROUTING_SLIP
ヘッダーを追加します。shouldSkipNulls
(boolean shouldSkipNulls) クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたメソッド
advice, async, autoStartup, customizeMonoReply, handleMessageAdvice, notPropagatedHeaders, order, phase, poller, reactive, reactive, requiresReply, role, sendTimeout, taskScheduler, transactional, transactional, transactional, transactional, transactional
クラス org.springframework.integration.dsl.EndpointSpec から継承されたメソッド
assertHandler, getComponentsToRegister, id, obtainInputChannelFromFlow, obtainInputChannelFromFlow, poller, poller
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, 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
フィールドの詳細
headerToAdd
headerEnricher
コンストラクターの詳細
HeaderEnricherSpec
protected HeaderEnricherSpec()
メソッドの詳細
defaultOverwrite
明示的な「上書き」引数なしで個々のヘッダー仕様を設定するときに実行するデフォルトのアクションを決定します。- パラメーター:
defaultOverwrite
- defaultOverwrite。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
shouldSkipNulls
- パラメーター:
shouldSkipNulls
- shouldSkipNulls。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
messageProcessor
エンリッチャー用にオプションのカスタムMessageProcessor
を構成します。プロセッサーは、ヘッダー名と値のMap
SE を返す必要があります。これらは、構成された個々のヘッダー仕様を評価する前に、受信メッセージヘッダーに追加されます。- パラメーター:
messageProcessor
- messageProcessor。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
messageProcessor
追加のヘッダーのMap
SE に評価されるExpressionEvaluatingMessageProcessor
を構成します。これらは、構成された個々のヘッダー仕様を評価する前に、受信メッセージヘッダーに追加されます。- パラメーター:
expression
- 表現。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
messageProcessor
Bean のメソッドを呼び出すMethodInvokingMessageProcessor
を構成します。メソッドはヘッダーのMap
SE を返す必要があります。これらは、構成された個々のヘッダー仕様を評価する前に、受信メッセージヘッダーに追加されます。- パラメーター:
beanName
- Bean の名前。methodName
- メソッド名。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
headers
MapBuilder
からヘッダー仕様を追加します。マップ値がExpression
の場合、メッセージヘッダーが強化される実行時に評価されます。それ以外の場合、値は単にヘッダーに追加されます。defaultOverwrite(boolean)
が true でない限り、マップから派生したヘッダーは既存のヘッダーを上書きしません。- パラメーター:
headers
- ヘッダーマップビルダー。- 戻り値:
- ヘッダーエンリッチャー仕様。
headers
public HeaderEnricherSpec headers(MapBuilder<?, StringSE, ObjectSE> headers, @Nullable BooleanSE overwrite) MapBuilder
からヘッダー仕様を追加します。マップ値がExpression
の場合、メッセージヘッダーが強化される実行時に評価されます。それ以外の場合、値は単にヘッダーに追加されます。- パラメーター:
headers
- ヘッダーマップビルダー。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headers
Map
SE からヘッダー仕様を追加します。マップ値がExpression
の場合、メッセージヘッダーが強化される実行時に評価されます。それ以外の場合、値は単にヘッダーに追加されます。defaultOverwrite(boolean)
が true でない限り、マップから派生したヘッダーは既存のヘッダーを上書きしません。- パラメーター:
headers
- ヘッダービルダー。- 戻り値:
- ヘッダーエンリッチャー仕様。
headers
Map
SE からヘッダー仕様を追加します。マップ値がExpression
の場合、メッセージヘッダーが強化される実行時に評価されます。それ以外の場合、値は単にヘッダーに追加されます。- パラメーター:
headers
- ヘッダービルダー。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
MapBuilder
からヘッダー仕様を追加します。;Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。マップから派生したヘッダーは、defaultOverwrite(boolean)
が真でない限り、既存のヘッダーを上書きしません。- パラメーター:
headers
- ヘッダーマップビルダー。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
public HeaderEnricherSpec headerExpressions(MapBuilder<?, StringSE, StringSE> headers, @Nullable BooleanSE overwrite) MapBuilder
からヘッダー仕様を追加します。;Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。- パラメーター:
headers
- ヘッダーマップビルダー。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
StringStringMapBuilder
を受信するコンシューマーコールバックを介してヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。マップから派生したヘッダーは、defaultOverwrite(boolean)
が真でない限り、既存のヘッダーを上書きしません。通常、JDK8 ラムダで使用されます。.enrichHeaders(s -> s.headerExpressions(c -> c .put(MailHeaders.SUBJECT, "payload.subject") .put(MailHeaders.FROM, "payload.from[0].toString()")))
- パラメーター:
configurer
- コンフィギュレーター。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
public HeaderEnricherSpec headerExpressions(ConsumerSE<StringStringMapBuilder> configurer, @Nullable BooleanSE overwrite) StringStringMapBuilder
を受信するコンシューマーコールバックを介してヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。通常、JDK8 ラムダで使用されます。.enrichHeaders(s -> s.headerExpressions(c -> c .put(MailHeaders.SUBJECT, "payload.subject") .put(MailHeaders.FROM, "payload.from[0].toString()"), true))
- パラメーター:
configurer
- コンフィギュレーター。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
ヘッダー仕様を追加します。Map
SE 値は、メッセージヘッダーが強化された実行時に評価される SpEL 式の文字列表現である必要があります。マップから派生したヘッダーは、defaultOverwrite(boolean)
が真でない限り、既存のヘッダーを上書きしません。- パラメーター:
headers
- ヘッダー。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpressions
correlationId
IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
correlationId
-IntegrationMessageHeaderAccessor.CORRELATION_ID
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
correlationId
IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。- パラメーター:
correlationId
-IntegrationMessageHeaderAccessor.CORRELATION_ID
のヘッダー値。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
correlationIdExpression
値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
correlationIdExpression
-IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーの式。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
correlationIdExpression
public HeaderEnricherSpec correlationIdExpression(StringSE correlationIdExpression, @Nullable BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。- パラメーター:
correlationIdExpression
-IntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーの式。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
correlationIdFunction
public <P> HeaderEnricherSpec correlationIdFunction(FunctionSE<Message<P>, ObjectSE> correlationIdFunction) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
correlationIdFunction
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
correlationIdFunction
public <P> HeaderEnricherSpec correlationIdFunction(FunctionSE<Message<P>, ?> correlationIdFunction, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.CORRELATION_ID
ヘッダーを追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
correlationIdFunction
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
replyChannel
MessageHeaders.REPLY_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
replyChannel
-MessageHeaders.REPLY_CHANNEL
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
replyChannel
MessageHeaders.REPLY_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。- パラメーター:
replyChannel
-MessageHeaders.REPLY_CHANNEL
のヘッダー値。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
replyChannelExpression
値が SpELExpression
評価結果であるMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
replyChannelExpression
-MessageHeaders.REPLY_CHANNEL
ヘッダーの式。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
replyChannelExpression
public HeaderEnricherSpec replyChannelExpression(StringSE replyChannelExpression, @Nullable BooleanSE overwrite) 値が SpELExpression
評価結果であるMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。- パラメーター:
replyChannelExpression
-MessageHeaders.REPLY_CHANNEL
ヘッダーの式。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
replyChannelFunction
public <P> HeaderEnricherSpec replyChannelFunction(FunctionSE<Message<P>, ObjectSE> replyChannelFunction) Function
SE コールバックを呼び出して値を取得するMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
replyChannelFunction
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
replyChannelFunction
public <P> HeaderEnricherSpec replyChannelFunction(FunctionSE<Message<P>, ?> replyChannelFunction, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するMessageHeaders.REPLY_CHANNEL
ヘッダーを追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
replyChannelFunction
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
errorChannel
MessageHeaders.ERROR_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
errorChannel
-MessageHeaders.ERROR_CHANNEL
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
errorChannel
MessageHeaders.ERROR_CHANNEL
ヘッダーを追加します: Bean の名前またはインスタンス。- パラメーター:
errorChannel
-MessageHeaders.ERROR_CHANNEL
のヘッダー値。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
errorChannelExpression
値が SpELExpression
評価結果であるMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
errorChannelExpression
-MessageHeaders.ERROR_CHANNEL
ヘッダーの式。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
errorChannelExpression
public HeaderEnricherSpec errorChannelExpression(StringSE errorChannelExpression, @Nullable BooleanSE overwrite) 値が SpELExpression
評価結果であるMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。- パラメーター:
errorChannelExpression
-MessageHeaders.ERROR_CHANNEL
ヘッダーの式。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
errorChannelFunction
public <P> HeaderEnricherSpec errorChannelFunction(FunctionSE<Message<P>, ObjectSE> errorChannelFunction) Function
SE コールバックを呼び出して値を取得するMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
errorChannelFunction
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
errorChannelFunction
public <P> HeaderEnricherSpec errorChannelFunction(FunctionSE<Message<P>, ?> errorChannelFunction, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するMessageHeaders.ERROR_CHANNEL
ヘッダーを追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
errorChannelFunction
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
priority
IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
priority
-IntegrationMessageHeaderAccessor.PRIORITY
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
priority
IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。- パラメーター:
priority
-IntegrationMessageHeaderAccessor.PRIORITY
のヘッダー値。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
priorityExpression
値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
priorityExpression
-IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーの式。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
priorityExpression
public HeaderEnricherSpec priorityExpression(StringSE priorityExpression, @Nullable BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。- パラメーター:
priorityExpression
-IntegrationMessageHeaderAccessor.PRIORITY
ヘッダーの式。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
priorityFunction
Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
priorityFunction
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
priorityFunction
public <P> HeaderEnricherSpec priorityFunction(FunctionSE<Message<P>, ?> priorityFunction, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.PRIORITY
ヘッダーを追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
priorityFunction
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
expirationDate
IntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します:Date
SE またはlong
。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
expirationDate
-IntegrationMessageHeaderAccessor.EXPIRATION_DATE
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
expirationDate
IntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。- パラメーター:
expirationDate
-IntegrationMessageHeaderAccessor.EXPIRATION_DATE
のヘッダー値。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
expirationDateExpression
値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
expirationDateExpression
-IntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーの式。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
expirationDateExpression
public HeaderEnricherSpec expirationDateExpression(StringSE expirationDateExpression, @Nullable BooleanSE overwrite) 値が SpELExpression
評価結果であるIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。- パラメーター:
expirationDateExpression
-IntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーの式。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
expirationDateFunction
public <P> HeaderEnricherSpec expirationDateFunction(FunctionSE<Message<P>, ObjectSE> expirationDateFunction) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
expirationDateFunction
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
expirationDateFunction
public <P> HeaderEnricherSpec expirationDateFunction(FunctionSE<Message<P>, ?> expirationDateFunction, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得するIntegrationMessageHeaderAccessor.EXPIRATION_DATE
ヘッダーを追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
expirationDateFunction
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
- 関連事項:
routingSlip
IntegrationMessageHeaderAccessor.ROUTING_SLIP
ヘッダーを追加します。可能な値は次のとおりです。MessageChannel
インスタンス。MessageChannel
Bean 名。RoutingSlipRouteStrategy
インスタンス。RoutingSlipRouteStrategy
Bean 名。MessageChannel
またはRoutingSlipRouteStrategy
に対して評価する必要がある SpEL 式のString
。
defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
routingSlipPath
-IntegrationMessageHeaderAccessor.ROUTING_SLIP
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
routingSlip
IntegrationMessageHeaderAccessor.ROUTING_SLIP
ヘッダーを追加します。可能な値は次のとおりです。MessageChannel
インスタンス。MessageChannel
Bean 名。RoutingSlipRouteStrategy
インスタンス。RoutingSlipRouteStrategy
Bean 名。MessageChannel
またはRoutingSlipRouteStrategy
に対して評価する必要がある SpEL 式のString
。
- パラメーター:
overwrite
- true の場合、既存のヘッダーを上書きします。routingSlipPath
-IntegrationMessageHeaderAccessor.ROUTING_SLIP
のヘッダー値。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 導入:
- 5.2
header
単一のヘッダー仕様を追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
V
- 値の型。- パラメーター:
name
- ヘッダー名。value
- ヘッダー値(Expression
ではありません)。- 戻り値:
- ヘッダーエンリッチャー仕様。
header
単一のヘッダー仕様を追加します。- 型パラメーター:
V
- 値の型。- パラメーター:
name
- ヘッダー名。value
- ヘッダー値(Expression
ではありません)。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpression
値が SpELExpression
の文字列表現である単一のヘッダー指定を追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- パラメーター:
name
- ヘッダー名。expression
- 表現。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerExpression
public HeaderEnricherSpec headerExpression(StringSE name, StringSE expression, @Nullable BooleanSE overwrite) 値が SpELExpression
の文字列表現である単一のヘッダー指定を追加します。- パラメーター:
name
- ヘッダー名。expression
- 表現。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerFunction
Function
SE コールバックを呼び出して値を取得する単一のヘッダー指定を追加します。ヘッダーが存在する場合、defaultOverwrite(boolean)
が true でない限り、ヘッダーは上書きされません。- 型パラメーター:
P
- ペイロード型。- パラメーター:
name
- ヘッダー名。function
- 関数。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
headerFunction
public <P> HeaderEnricherSpec headerFunction(StringSE name, FunctionSE<Message<P>, ?> function, @Nullable BooleanSE overwrite) Function
SE コールバックを呼び出して値を取得する単一のヘッダー指定を追加します。- 型パラメーター:
P
- ペイロード型。- パラメーター:
name
- ヘッダー名。function
- 関数。overwrite
- true の場合、既存のヘッダーを上書きします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
header
public <V> HeaderEnricherSpec header(StringSE headerName, HeaderValueMessageProcessor<V> headerValueMessageProcessor) HeaderValueMessageProcessor
を呼び出して値を取得する単一のヘッダー仕様を追加します。- 型パラメーター:
V
- 値の型。- パラメーター:
headerName
- ヘッダー名。headerValueMessageProcessor
- メッセージプロセッサー。- 戻り値:
- ヘッダーエンリッチャー仕様。
headerChannelsToString
ヘッダー仕様を追加して、ヘッダーチャネル(応答、エラーチャネル)を文字列に自動的に変換し、ヘッダーチャネルレジストリに保存します。これらの重要なフレームワークヘッダーを失うことなく、メッセージの永続化と直列化を可能にします。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
headerChannelsToString
ヘッダー仕様を追加して、ヘッダーチャネル(応答、エラーチャネル)を文字列に自動的に変換し、ヘッダーチャネルレジストリに保存します。これらの重要なフレームワークヘッダーを失うことなく、メッセージの永続化と直列化を可能にします。- パラメーター:
timeToLiveExpression
- マッピングがレジストリに残る最小時間。- 戻り値:
- ヘッダーエンリッチャー仕様。
- 関連事項:
doGet
protected reactor.util.function.Tuple2<ConsumerEndpointFactoryBean,MessageTransformingHandler> doGet()- オーバーライド:
- クラス
ConsumerEndpointSpec<HeaderEnricherSpec,
のMessageTransformingHandler> doGet