S - ターゲット JmsOutboundChannelAdapterSpec 実装型。public class JmsOutboundChannelAdapterSpec<S extends JmsOutboundChannelAdapterSpec<S>> extends MessageHandlerSpec<S,JmsSendingMessageHandler>
| 修飾子と型 | クラスと説明 |
|---|---|
static class | JmsOutboundChannelAdapterSpec.JmsOutboundChannelSpecTemplateAwareJmsTemplate ベースの JmsOutboundChannelAdapterSpec 拡張。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
protected JmsTemplateSpec | jmsTemplateSpec |
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JmsOutboundChannelAdapterSpec(JmsTemplate jmsTemplate) |
| 修飾子と型 | メソッドと説明 |
|---|---|
S | deliveryModeExpression(StringSE deliveryModeExpression) 送信する JMS メッセージの deliveryMode を評価する SpEL 式を指定します。 |
<P> S | deliveryModeFunction(java.util.function.FunctionSE<Message<P>,?> deliveryModeFunction)FunctionSE を指定して、送信する JMS メッセージの deliveryMode を解決します。 |
S | destination(DestinationSE destination) このアダプターがメッセージを送信する宛先を構成します。 |
<P> S | destination(java.util.function.FunctionSE<Message<P>,?> destinationFunction) 実行時に呼び出される FunctionSE を構成して、メッセージの送信先を決定します。 |
S | destination(StringSE destination) このアダプターがメッセージを送信する宛先の名前を構成します。 |
S | destinationExpression(StringSE destination) 実行時にメッセージの送信先を評価する SpEL 式を構成します。 |
S | extractPayload(boolean extractPayload) |
S | headerMapper(JmsHeaderMapper headerMapper) |
S | timeToLiveExpression(StringSE timeToLiveExpression) 送信する JMS メッセージの timeToLive を評価する SpEL 式を指定します。 |
<P> S | timeToLiveFunction(java.util.function.FunctionSE<Message<P>,?> timeToLiveFunction)FunctionSE を指定して、送信する JMS メッセージの timeToLive を解決します。 |
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopafterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletoncloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final JmsTemplateSpec jmsTemplateSpec
protected JmsOutboundChannelAdapterSpec(JmsTemplate jmsTemplate)
public S extractPayload(boolean extractPayload)
extractPayload - extractPayload フラグ。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setExtractPayload(boolean)public S headerMapper(JmsHeaderMapper headerMapper)
headerMapper - headerMapper。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setHeaderMapper(JmsHeaderMapper)public S destination(DestinationSE destination)
destination - 宛先。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setDestination(Destination)public S destination(StringSE destination)
destination - 宛先名。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setDestinationName(String)public S destinationExpression(StringSE destination)
destination - 宛先名。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setDestinationExpression(Expression)public <P> S destination(java.util.function.FunctionSE<Message<P>,?> destinationFunction)
FunctionSE を構成して、メッセージの送信先を決定します。通常、Java 8 ラムダ式で使用されます。
.<Foo>destination(m -> m.getPayload().getState())
P - 予想されるペイロード型。destinationFunction - 宛先関数。JmsOutboundChannelAdapterSpec。JmsSendingMessageHandler.setDestinationExpression(Expression), FunctionExpressionpublic S deliveryModeExpression(StringSE deliveryModeExpression)
deliveryMode を評価する SpEL 式を指定します。deliveryModeExpression - 使用対象 public <P> S deliveryModeFunction(java.util.function.FunctionSE<Message<P>,?> deliveryModeFunction)
FunctionSE を指定して、送信する JMS メッセージの deliveryMode を解決します。P - 予想されるペイロード型。deliveryModeFunction - 使用対象 FunctionExpressionpublic S timeToLiveExpression(StringSE timeToLiveExpression)
timeToLive を評価する SpEL 式を指定します。timeToLiveExpression - 使用対象 public <P> S timeToLiveFunction(java.util.function.FunctionSE<Message<P>,?> timeToLiveFunction)
FunctionSE を指定して、送信する JMS メッセージの timeToLive を解決します。P - 予想されるペイロード型。timeToLiveFunction - 使用対象 FunctionExpression