public class JmsOutboundGatewaySpec extends MessageHandlerSpec<JmsOutboundGatewaySpec,JmsOutboundGateway>
| 修飾子と型 | クラスと説明 |
|---|---|
class | JmsOutboundGatewaySpec.ReplyContainerSpecJmsOutboundGateway.ReplyContainerProperties 用の IntegrationComponentSpec。 |
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JmsOutboundGatewaySpec(ConnectionFactorySE connectionFactory) |
_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 JmsOutboundGatewaySpec(ConnectionFactorySE connectionFactory)
public JmsOutboundGatewaySpec extractRequestPayload(boolean extractPayload)
extractPayload - extractPayload。JmsOutboundGatewaySpec。JmsOutboundGateway.setExtractRequestPayload(boolean)public JmsOutboundGatewaySpec extractReplyPayload(boolean extractPayload)
extractPayload - extractPayload。JmsOutboundGatewaySpec。JmsOutboundGateway.setExtractReplyPayload(boolean)public JmsOutboundGatewaySpec headerMapper(JmsHeaderMapper headerMapper)
headerMapper - headerMapper。JmsOutboundGatewaySpec。JmsOutboundGateway.setHeaderMapper(JmsHeaderMapper)public JmsOutboundGatewaySpec requestDestination(DestinationSE destination)
destination - 宛先。JmsOutboundGatewaySpec。JmsOutboundGateway.setRequestDestination(Destination)public JmsOutboundGatewaySpec requestDestination(StringSE destination)
destination - 宛先名。JmsOutboundGatewaySpec。JmsOutboundGateway.setRequestDestinationName(String)public JmsOutboundGatewaySpec requestDestinationExpression(StringSE destination)
destination - 宛先式。JmsOutboundGatewaySpec。JmsOutboundGateway.setRequestDestinationExpression(org.springframework.expression.Expression)public <P> JmsOutboundGatewaySpec requestDestination(java.util.function.FunctionSE<Message<P>,?> destinationFunction)
FunctionSE を構成して、メッセージの送信先を決定します。通常、Java 8 ラムダ式で使用されます。
.<Foo>destination(m -> m.getPayload().getState())
P - 予想されるペイロード型。destinationFunction - 宛先関数。JmsOutboundGatewaySpec。JmsOutboundGateway.setRequestDestinationExpression(org.springframework.expression.Expression), FunctionExpressionpublic JmsOutboundGatewaySpec replyDestination(DestinationSE destination)
destination - 宛先。JmsOutboundGatewaySpec。JmsOutboundGateway.setReplyDestination(Destination)public JmsOutboundGatewaySpec replyDestination(StringSE destination)
destination - 宛先名。JmsOutboundGatewaySpec。JmsOutboundGateway.setReplyDestinationName(String)public JmsOutboundGatewaySpec replyDestinationExpression(StringSE destination)
destination - 宛先式。JmsOutboundGatewaySpec。JmsOutboundGateway.setReplyDestinationExpression(org.springframework.expression.Expression)public <P> JmsOutboundGatewaySpec replyDestination(java.util.function.FunctionSE<Message<P>,?> destinationFunction)
FunctionSE を構成して、応答の受信先を判別します。通常、Java 8 ラムダ式で使用されます。
.<Foo>replyDestination(m -> m.getPayload().getState())
P - 予想されるペイロード型。destinationFunction - 宛先関数。JmsOutboundGatewaySpec。JmsOutboundGateway.setReplyDestinationExpression(org.springframework.expression.Expression), FunctionExpressionpublic JmsOutboundGatewaySpec destinationResolver(DestinationResolver destinationResolver)
destinationResolver - destinationResolver。JmsOutboundGatewaySpec。JmsOutboundGateway.setDestinationResolver(DestinationResolver)public JmsOutboundGatewaySpec jmsMessageConverter(MessageConverter messageConverter)
messageConverter - messageConverter。JmsOutboundGatewaySpec。JmsOutboundGateway.setMessageConverter(MessageConverter)public JmsOutboundGatewaySpec correlationKey(StringSE correlationKey)
correlationKey - correlationKeyJmsOutboundGatewaySpec。JmsOutboundGateway.setCorrelationKey(String)public JmsOutboundGatewaySpec requestPubSubDomain(boolean pubSubDomain)
pubSubDomain - pubSubDomainJmsOutboundGatewaySpec。JmsOutboundGateway.setReplyPubSubDomain(boolean)public JmsOutboundGatewaySpec replyPubSubDomain(boolean pubSubDomain)
pubSubDomain - pubSubDomainJmsOutboundGatewaySpec。JmsOutboundGateway.setRequestPubSubDomain(boolean)public JmsOutboundGatewaySpec deliveryPersistent(boolean deliveryPersistent)
deliveryPersistent - deliveryPersistent。JmsOutboundGatewaySpec。JmsOutboundGateway.setDeliveryPersistent(boolean)public JmsOutboundGatewaySpec priority(int priority)
priority - 優先順位。JmsOutboundGatewaySpec。JmsOutboundGateway.setDefaultPriority(int)public JmsOutboundGatewaySpec timeToLive(long timeToLive)
timeToLive - timeToLive。JmsOutboundGatewaySpec。JmsOutboundGateway.setTimeToLive(long)public JmsOutboundGatewaySpec receiveTimeout(long receiveTimeout)
receiveTimeout - receiveTimeout。JmsOutboundGatewaySpec。JmsOutboundGateway.setReceiveTimeout(long)public JmsOutboundGatewaySpec explicitQosEnabled(boolean explicitQosEnabled)
explicitQosEnabled - explicitQosEnabled。JmsOutboundGatewaySpec。JmsOutboundGateway.setExplicitQosEnabled(boolean)public JmsOutboundGatewaySpec replyContainer()
JmsOutboundGatewaySpec。public JmsOutboundGatewaySpec replyContainer(java.util.function.ConsumerSE<JmsOutboundGatewaySpec.ReplyContainerSpec> configurer)
JmsOutboundGatewaySpec.ReplyContainerSpec を使用して ConsumerSE コールバックを呼び出すことによって決定された応答コンテナー仕様を使用して、応答コンテナーを構成します。configurer - コンフィギュレーター。JmsOutboundGatewaySpec。