Defines a Message Channel that is backed by a JMS Queue.
Reference to a JMS Queue. Either this attribute or the 'queue-name'
must be provided, but only one.
Specifies whether this channel should be Message-Driven. The value is "true" by default.
Set to "false" if this channel should be pollable.
Name of a JMS Queue to be resolved by this channel's DestinationResolver.
Defines a Message Channel that is backed by a JMS Topic.
Reference to a JMS Topic. Either this attribute or the 'topic-name'
must be provided, but only one.
Name of a JMS Topic to be resolved by this channel's DestinationResolver.
Boolean value indicating whether the Topic subscription is durable.
ID for this channel. Required.
Reference to a JMS ConnectionFactory. If none is provided, the default
bean name for the reference will be "connectionFactory".
Timeout for the container's consumers if messsage-driven is TRUE, or
timeout for receive calls on the template if message-driven is FALSE.
Defines a JMS Message-Driven inbound Channel Adapter.
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'destination-name' and 'pub-sub-domain' which will rely upon the
DestinationResolver strategy (DynamicDestinationResolver by default).
The boolean property used to configure the JmsTemplate with knowledge of what JMS domain is being used. By default the value of this property is 'false'',
indicating that the point-to-point domain, Queues, will be used. This property used by JmsTemplate determines the behavior of dynamic destination resolution
via implementations of the DestinationResolver interface.
If a (synchronous) downstream exception is thrown and an error-channel is specified,
the MessagingException will be sent to this channel. Otherwise, any such exception
will be propagated to the listener container and any JMS transaction will be
rolled back. Any synchronous downstream exceptions in the error flow will
also cause any JMS transaction to be rolled back.
Defines an inbound Channel Adapter for polling a JMS Destination.
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'destination-name' and 'pub-sub-domain' which will rely upon the
DestinationResolver strategy (DynamicDestinationResolver by default).
Timeout for receive calls on the template.
NOTE: for JmsTemplate, 0 means indefinite while -1 means no-wait.
Defines an inbound JMS-based Messaging Gateway.
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'request-destination-name' and 'request-pub-sub-domain' which will rely
upon the DestinationResolver strategy (DynamicDestinationResolver by default).
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use either 'default-reply-queue-name' or 'default-reply-topic-name' which
will rely upon the DestinationResolver strategy (DynamicDestinationResolver by default).
Allows to specify custom implementation of JmsHeaderMapper to map Message Headers to JMS Message.
If a (synchronous) downstream exception is thrown and an "error-channel" is specified,
the MessagingException will be sent to this channel; any response from
which will be returned as a reply by the gateway. If an "error-channel" is not
supplied, any such exception
will be propagated to the listener container and any JMS transaction will be
rolled back. Any synchronous downstream exceptions in the error flow will
also cause any JMS transaction to be rolled back.
Defines an outbound JMS-based Messaging Gateway.
Timeout for the JMS MessageConsumer to receive the JMS reply Message. Default is 5 seconds.
Timeout for sending the mapped integration Message to this gateway's reply-channel. Default is indefinite.
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'request-destination-name' and 'request-pub-sub-domain' which will rely
upon the DestinationResolver strategy (DynamicDestinationResolver by default).
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'reply-destination-name' and 'reply-pub-sub-domain' which will rely
upon the DestinationResolver strategy (DynamicDestinationResolver by default).
Allows to specify custom implementation of JmsHeaderMapper to map Message Headers to JMS Message.
Specify a boolean value indicating whether the delivery mode should be
DeliveryMode.PERSISTENT (true) or DeliveryMode.NON_PERSISTENT (false).
This setting will only take effect if 'explicit-qos-enabled' is true.
Defines an outbound JMS Message-sending Channel Adapter.
A reference to a javax.jms.Destination by bean name. As an alternative to a bean
reference, use 'destination-name' and 'pub-sub-domain' which will rely upon the
DestinationResolver strategy (DynamicDestinationResolver by default).
Specify a boolean value indicating whether the delivery mode should be
DeliveryMode.PERSISTENT (true) or DeliveryMode.NON_PERSISTENT (false).
This setting will only take effect if 'explicit-qos-enabled' is true.
Common configuration for message-driven inbound JMS-based adapters.
Common configuration for inbound JMS-based adapters.
A JMS Message Selector expression.
Defines a Transformer for adding statically configured JMS Headers.
The ReplyTo Destination for the JMS Message.
The Correlation ID for the JMS Message.
Specify the default boolean value for whether to overwrite existing header values. This will only take effect for
sub-elements that do not provide their own 'overwrite' attribute. If the 'default-overwrite' attribute is not
provided, then the specified header values will NOT overwrite any existing ones with the same header names.
Boolean value to indicate whether this header value should overwrite an existing header value for the same name.
Common configuration for JMS-based adapters.