Class AmqpBaseInboundGatewaySpec<S extends AmqpBaseInboundGatewaySpec<S>>
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,G>
org.springframework.integration.dsl.MessagingGatewaySpec<S,AmqpInboundGateway>
org.springframework.integration.amqp.dsl.AmqpBaseInboundGatewaySpec<S>
- Type Parameters:
S
- the targetAmqpBaseInboundGatewaySpec
implementation type.
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,BeanFactoryAware
,DisposableBean
,FactoryBean<AmqpInboundGateway>
,InitializingBean
,Lifecycle
,Phased
,SmartLifecycle
- Direct Known Subclasses:
AmqpInboundGatewaySpec
public class AmqpBaseInboundGatewaySpec<S extends AmqpBaseInboundGatewaySpec<S>> extends MessagingGatewaySpec<S,AmqpInboundGateway>
A base
MessagingGatewaySpec
implementation for AmqpInboundGateway
endpoint options.
Doesn't allow to specify listenerContainer
options.- Since:
- 5.0
- Author:
- Artem Bilan
- See Also:
AmqpInboundGateway
-
Field Summary
Fields Modifier and Type Field Description protected DefaultAmqpHeaderMapper
headerMapper
Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
PARSER, target
-
Constructor Summary
Constructors Modifier Constructor Description protected
AmqpBaseInboundGatewaySpec(AmqpInboundGateway gateway)
-
Method Summary
Modifier and Type Method Description S
batchingStrategy(BatchingStrategy batchingStrategy)
Set a batching strategy to use when de-batching messages.S
bindSourceMessage(boolean bindSourceMessage)
Set to true to bind the source message in the headers.S
defaultReplyTo(String defaultReplyTo)
ThedefaultReplyTo
address with the formS
headerMapper(AmqpHeaderMapper headerMapper)
Configure the gateway'sAmqpHeaderMapper
; defaults toDefaultAmqpHeaderMapper
.S
mappedReplyHeaders(String... headers)
Only applies if the default header mapper is used.S
mappedRequestHeaders(String... headers)
Only applies if the default header mapper is used.S
messageConverter(MessageConverter messageConverter)
Configure the gateway'sMessageConverter
; defaults toSimpleMessageConverter
.S
messageRecoverer(MessageRecoverer messageRecoverer)
Set aMessageRecoverer
when using retry within the adapter.S
recoveryCallback(org.springframework.retry.RecoveryCallback<?> recoveryCallback)
Set aRecoveryCallback
when using retry within the adapter.S
replyHeadersMappedLast(boolean replyHeadersMappedLast)
When mapping headers for the outbound (reply) message, determine whether the headers are mapped before the message is converted, or afterwards.S
retryTemplate(org.springframework.retry.support.RetryTemplate retryTemplate)
Set aRetryTemplate
to use for retrying a message delivery within the adapter.Methods inherited from class org.springframework.integration.dsl.MessagingGatewaySpec
autoStartup, errorChannel, errorChannel, errorOnTimeout, id, phase, replyChannel, replyChannel, replyMapper, replyTimeout, requestChannel, requestChannel, requestMapper, requestTimeout, shouldTrack
Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Field Details
-
Constructor Details
-
Method Details
-
messageConverter
Configure the gateway'sMessageConverter
; defaults toSimpleMessageConverter
.- Parameters:
messageConverter
- the messageConverter.- Returns:
- the spec.
- See Also:
AmqpInboundGateway.setMessageConverter(org.springframework.amqp.support.converter.MessageConverter)
-
headerMapper
Configure the gateway'sAmqpHeaderMapper
; defaults toDefaultAmqpHeaderMapper
.- Parameters:
headerMapper
- the headerMapper.- Returns:
- the spec.
- See Also:
AmqpInboundGateway.setHeaderMapper(AmqpHeaderMapper)
-
mappedRequestHeaders
Only applies if the default header mapper is used.- Parameters:
headers
- the headers.- Returns:
- the spec.
- See Also:
AbstractHeaderMapper.setRequestHeaderNames(String[])
-
mappedReplyHeaders
Only applies if the default header mapper is used.- Parameters:
headers
- the headers.- Returns:
- the spec.
- See Also:
AbstractHeaderMapper.setReplyHeaderNames(String[])
-
defaultReplyTo
ThedefaultReplyTo
address with the form(exchange)/(routingKey)
or(queueName)
if the request message doesn't have areplyTo
property. The second form uses the default exchange ("") and the queue name as the routing key.- Parameters:
defaultReplyTo
- the defaultreplyTo
address to use.- Returns:
- the spec.
- See Also:
AmqpInboundGateway.setDefaultReplyTo(java.lang.String)
-
retryTemplate
Set aRetryTemplate
to use for retrying a message delivery within the adapter.- Parameters:
retryTemplate
- the template.- Returns:
- the spec.
- Since:
- 5.0.2
- See Also:
AmqpInboundGateway.setRetryTemplate(RetryTemplate)
-
recoveryCallback
Set aRecoveryCallback
when using retry within the adapter.- Parameters:
recoveryCallback
- the callback.- Returns:
- the spec.
- Since:
- 5.0.2
- See Also:
AmqpInboundGateway.setRecoveryCallback(RecoveryCallback)
-
batchingStrategy
Set a batching strategy to use when de-batching messages.- Parameters:
batchingStrategy
- the strategy to use.- Returns:
- the spec.
- Since:
- 5.2.1
- See Also:
AmqpInboundGateway.setBatchingStrategy(BatchingStrategy)
-
bindSourceMessage
Set to true to bind the source message in the headers.- Parameters:
bindSourceMessage
- true to bind.- Returns:
- the spec.
- Since:
- 5.1.9
- See Also:
AmqpInboundGateway.setBindSourceMessage(boolean)
-
replyHeadersMappedLast
When mapping headers for the outbound (reply) message, determine whether the headers are mapped before the message is converted, or afterwards.- Parameters:
replyHeadersMappedLast
- true if reply headers are mapped after conversion.- Returns:
- the spec.
- Since:
- 5.1.9
- See Also:
AmqpInboundGateway.setReplyHeadersMappedLast(boolean)
-
messageRecoverer
Set aMessageRecoverer
when using retry within the adapter.- Parameters:
messageRecoverer
- the callback.- Returns:
- the spec.
- Since:
- 5.5
- See Also:
AmqpInboundChannelAdapter.setMessageRecoverer(MessageRecoverer)
-