Class AmqpOutboundEndpointSpec<S extends AmqpOutboundEndpointSpec<S>>
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<S, AmqpOutboundEndpoint>
org.springframework.integration.dsl.MessageHandlerSpec<S, AmqpOutboundEndpoint>
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:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<AmqpOutboundEndpoint>, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.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
-
Field Summary
FieldsFields inherited from class AmqpBaseOutboundEndpointSpec
headerMapperFields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
logger, PARSER, targetFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAmqpOutboundEndpointSpec(org.springframework.amqp.core.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 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, routingKeyFunctionMethods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
isSingletonMethods inherited from interface org.springframework.context.SmartLifecycle
isPauseable
-
Field Details
-
expectReply
protected final boolean expectReply
-
-
Constructor Details
-
AmqpOutboundEndpointSpec
protected AmqpOutboundEndpointSpec(org.springframework.amqp.core.AmqpTemplate amqpTemplate, boolean expectReply)
-
-
Method Details
-
mappedReplyHeaders
Description copied from class:AmqpBaseOutboundEndpointSpecProvide the header names that should be mapped to a response from aMessageHeaders.- Overrides:
mappedReplyHeadersin 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:
-