Class AmqpOutboundEndpointSpec<S extends AmqpOutboundEndpointSpec<S>>
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
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:
Aware,BeanClassLoaderAware,BeanFactoryAware,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 Modifier and Type Field Description protected booleanexpectReplyFields inherited from class org.springframework.integration.amqp.dsl.AmqpBaseOutboundEndpointSpec
headerMapperFields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
PARSER, target -
Constructor Summary
Constructors Modifier Constructor Description protectedAmqpOutboundEndpointSpec(AmqpTemplate amqpTemplate, boolean expectReply) -
Method Summary
Modifier and Type Method Description SmappedReplyHeaders(String... headers)Provide the header names that should be mapped to a response from aMessageHeaders.SwaitForConfirm(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, routingKeyFunctionMethods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopMethods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
expectReply
protected final boolean expectReply
-
-
Constructor Details
-
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:
AmqpOutboundEndpoint.setWaitForConfirm(boolean)
-