クラス RabbitStreamMessageHandler
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.amqp.outbound.RabbitStreamMessageHandler
- 実装済みのインターフェース一覧:
org.reactivestreams.Subscriber<Message<?>>, Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, Ordered, ComponentSourceAware, ExpressionCapable, Orderable, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, MessageHandler, reactor.core.CoreSubscriber<Message<?>>
- 導入:
- 6.0
- 作成者:
- Gary Russell, Chris Bono, Ryan Riley
ネストされたクラスの概要
インターフェース IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールド概要
クラス IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEインターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクターコンストラクター説明RabbitStreamMessageHandler(RabbitStreamOperations streamOperations) 提供されたRabbitStreamOperationsを使用してインスタンスを作成します。方法の概要
修飾子と型メソッド説明protected @Nullable MessageChannelprotected @Nullable MessageChannelRabbitStreamOperationsを返します。protected voidhandleMessageInternal(Message<?> requestMessage) voidsetConfirmTimeout(long confirmTimeout) 確認タイムアウトを設定します。voidsetHeaderMapper(AmqpHeaderMapper headerMapper) リクエストおよび応答ヘッダーをマッピングするためのカスタムAmqpHeaderMapperを設定します。voidsetHeadersMappedLast(boolean headersMappedLast) 送信メッセージのヘッダーをマッピングする場合、メッセージが変換される前にヘッダーをマッピングするか、その後にヘッダーをマッピングするかを決定します。voidsetSendFailureChannel(MessageChannel sendFailureChannel) 障害チャネルを設定します。voidsetSendFailureChannelName(StringSE sendFailureChannelName) 障害チャネル名を設定します。voidsetSendSuccessChannel(MessageChannel sendSuccessChannel) 成功チャネルを設定します。voidsetSendSuccessChannelName(StringSE sendSuccessChannelName) 成功チャンネル名を設定します。voidsetSync(boolean sync) 確認を待つには true に設定します。クラス AbstractMessageHandler から継承されたメソッド
handleMessage, onComplete, onError, onNext, onSubscribe, setObservationConventionクラス MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getComponentType, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackクラス IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, onInit, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース reactor.core.CoreSubscriber から継承されたメソッド
currentContextインターフェース IntegrationManagement から継承されたメソッド
getThisAsインターフェース NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
RabbitStreamMessageHandler
提供されたRabbitStreamOperationsを使用してインスタンスを作成します。- パラメーター:
streamOperations- 操作。
方法の詳細
setSendFailureChannel
障害チャネルを設定します。送信に失敗した後、ErrorMessageがこのチャネルに送信され、例外のペイロードと失敗したメッセージが含まれます。- パラメーター:
sendFailureChannel- 障害チャネル。
setSendFailureChannelName
障害チャネル名を設定します。送信に失敗した後、ErrorMessageがこのチャネルに送信され、例外のペイロードと失敗したメッセージが含まれます。- パラメーター:
sendFailureChannelName- 障害チャネル名。
setSendSuccessChannel
成功チャネルを設定します。- パラメーター:
sendSuccessChannel- 成功チャンネル。
setSendSuccessChannelName
成功チャンネル名を設定します。- パラメーター:
sendSuccessChannelName- 成功チャネル名。
setSync
public void setSync(boolean sync) 確認を待つには true に設定します。- パラメーター:
sync- 待つのは本当です。- 関連事項:
setConfirmTimeout
public void setConfirmTimeout(long confirmTimeout) 確認タイムアウトを設定します。- パラメーター:
confirmTimeout- タイムアウト。- 関連事項:
setHeaderMapper
リクエストおよび応答ヘッダーをマッピングするためのカスタムAmqpHeaderMapperを設定します。デフォルトはDefaultAmqpHeaderMapper.outboundMapper()です。- パラメーター:
headerMapper- 使用するAmqpHeaderMapper。
setHeadersMappedLast
public void setHeadersMappedLast(boolean headersMappedLast) 送信メッセージのヘッダーをマッピングする場合、メッセージが変換される前にヘッダーをマッピングするか、その後にヘッダーをマッピングするかを決定します。これは、メッセージコンバーターによって追加される可能性のあるヘッダーにのみ影響します。false の場合、コンバーターのヘッダーが優先されます。true の場合、コンバーターによって追加されたヘッダーはオーバーライドされます(ソースメッセージにこれらのヘッダーにマップするヘッダーがある場合)。たとえば、json を含む String ペイロードでSimpleMessageConverterを使用する場合、これを true に設定できます。コンバーターは、AmqpHeaders.CONTENT_TYPEメッセージヘッダーを設定することにより、application/jsonに上書きできるtext/plainにコンテンツ型を設定します。デフォルト: false。- パラメーター:
headersMappedLast- 変換後にヘッダーがマップされる場合は true。
getStreamOperations
getSendFailureChannel
getSendSuccessChannel
handleMessageInternal
- 次で指定:
- クラス
AbstractMessageHandlerのhandleMessageInternal