Class AmqpOutboundEndpointSpec<S extends AmqpOutboundEndpointSpec<S>>
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageHandlerSpec<S,E>
org.springframework.integration.amqp.dsl.AmqpBaseOutboundEndpointSpec<S,AmqpOutboundEndpoint>
org.springframework.integration.amqp.dsl.AmqpOutboundEndpointSpec<S>
- Type Parameters:
S
- the spec subclass type.
- All Implemented Interfaces:
DisposableBean
,FactoryBean<AmqpOutboundEndpoint>
,InitializingBean
,Lifecycle
,Phased
,SmartLifecycle
- Direct Known Subclasses:
AmqpOutboundChannelAdapterSpec
,AmqpOutboundGatewaySpec
public abstract class AmqpOutboundEndpointSpec<S extends AmqpOutboundEndpointSpec<S>>
extends AmqpBaseOutboundEndpointSpec<S,AmqpOutboundEndpoint>
Base spec for outbound AMQP endpoints.
- Since:
- 5.0
- Author:
- Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.amqp.dsl.AmqpBaseOutboundEndpointSpec
headerMapper
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
logger, PARSER, target
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
-
Constructor Summary
ModifierConstructorDescriptionprotected
AmqpOutboundEndpointSpec
(AmqpTemplate amqpTemplate, boolean expectReply) -
Method Summary
Modifier and TypeMethodDescriptionmappedReplyHeaders
(String... headers) Provide the header names that should be mapped to a response from aMessageHeaders
.waitForConfirm
(boolean waitForConfirm) Wait for a publisher confirm.Methods inherited from class org.springframework.integration.amqp.dsl.AmqpBaseOutboundEndpointSpec
confirmAckChannel, confirmCorrelationExpression, confirmCorrelationExpression, confirmCorrelationFunction, confirmNackChannel, confirmTimeout, defaultDeliveryMode, delay, delayExpression, delayExpression, delayFunction, errorMessageStrategy, exchangeName, exchangeNameExpression, exchangeNameExpression, exchangeNameFunction, headerMapper, headersMappedLast, lazyConnect, mappedRequestHeaders, returnChannel, routingKey, routingKeyExpression, routingKeyExpression, routingKeyFunction
Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, get, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Field Details
-
expectReply
protected final boolean expectReply
-
-
Constructor Details
-
AmqpOutboundEndpointSpec
-
-
Method Details
-
mappedReplyHeaders
Description copied from class:AmqpBaseOutboundEndpointSpec
Provide the header names that should be mapped to a response from aMessageHeaders
.- Overrides:
mappedReplyHeaders
in classAmqpBaseOutboundEndpointSpec<S extends AmqpOutboundEndpointSpec<S>,
AmqpOutboundEndpoint> - Parameters:
headers
- The reply header names.- Returns:
- the spec
-
waitForConfirm
Wait for a publisher confirm.- Parameters:
waitForConfirm
- true to wait.- Returns:
- the spec.
- Since:
- 5.2
- See Also:
-