クラス JmsSendingMessageHandler
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.jms.outbound.JmsSendingMessageHandler
- 実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>、Aware、BeanFactoryAware、BeanNameAware、DisposableBean、InitializingBean、ApplicationContextAware、Ordered、ComponentSourceAware、ExpressionCapable、Orderable、IntegrationPattern、NamedComponent、IntegrationManagement、TrackableComponent、MessageHandler、reactor.core.CoreSubscriber<Message<?>>
- 既知の直属サブクラス
JmsSendingMessageHandler
JMS メッセージ内で変換されたメッセージペイロードを送信する MessageConsumer。
- 導入:
- 7.0
- 作成者:
- Mark Fisher, Oleg Zhurakousky, Artem Bilan
ネストされたクラスの要約
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidhandleMessageInternal(Message<?> message) protected voidonInit()サブクラスは、初期化ロジック用にこれを実装できます。voidsetDeliveryModeExpression(Expression deliveryModeExpression) SpEL 式を指定して、送信する JMS メッセージのdeliveryModeを評価します。voidsetDeliveryModeExpressionString(StringSE deliveryModeExpression) SpEL 式を指定して、送信する JMS メッセージのdeliveryModeを評価します。voidsetDestination(DestinationEE destination) voidsetDestinationExpression(Expression destinationExpression) voidsetDestinationName(StringSE destinationName) voidsetExtractPayload(boolean extractPayload) JMS メッセージ本文として使用する各統合メッセージからペイロードを抽出するかどうかを指定します。voidsetHeaderMapper(JmsHeaderMapper headerMapper) voidsetTimeToLiveExpression(Expression timeToLiveExpression) SpEL 式を指定して、送信する JMS メッセージのtimeToLiveを評価します。voidsetTimeToLiveExpressionString(StringSE timeToLiveExpression) SpEL 式を指定して、送信する JMS メッセージのtimeToLiveを評価します。クラス org.springframework.integration.handler.AbstractMessageHandler から継承されたメソッド
handleMessage, onComplete, onError, onNext, onSubscribe, setObservationConventionクラス org.springframework.integration.handler.MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackクラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース reactor.core.CoreSubscriber から継承されたメソッド
currentContextインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAsインターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
JmsSendingMessageHandler
メソッドの詳細
setDestination
setDestinationName
setDestinationExpression
setHeaderMapper
setExtractPayload
public void setExtractPayload(boolean extractPayload) JMS メッセージ本文として使用する各統合メッセージからペイロードを抽出するかどうかを指定します。デフォルト値は
trueです。代わりに Spring Integration メッセージ全体を強制的に渡すには、これをfalseに設定します。- パラメーター:
extractPayload- ペイロードを抽出する場合は true。
setDeliveryModeExpressionString
送信する JMS メッセージのdeliveryModeを評価するための SpEL 式を指定します。このオプションは、JmsTemplateで QoS が有効になっている場合にのみ適用されます。- パラメーター:
deliveryModeExpression- 使用対象- 関連事項:
setDeliveryModeExpression
送信する JMS メッセージのdeliveryModeを評価するための SpEL 式を指定します。このオプションは、JmsTemplateで QoS が有効になっている場合にのみ適用されます。- パラメーター:
deliveryModeExpression- 使用対象
setTimeToLiveExpressionString
SpEL 式を指定して、送信する JMS メッセージのtimeToLiveを評価します。- パラメーター:
timeToLiveExpression- 使用対象- 関連事項:
setTimeToLiveExpression
SpEL 式を指定して、送信する JMS メッセージのtimeToLiveを評価します。- パラメーター:
timeToLiveExpression- 使用対象
getComponentType
- 次で指定:
- インターフェース
NamedComponentのgetComponentType - オーバーライド:
- クラス
MessageHandlerSupportのgetComponentType
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupportサブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupportのonInit
handleMessageInternal
- 次で指定:
- クラス
AbstractMessageHandlerのhandleMessageInternal