@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
@Import(value={MessageQueueReceiverEndpointAutoConfiguration.class,MessageQueueReceiverEndpointBeanRegistrar.class})
@Repeatable(value=EnableMessageQueueReceiverEndpoints.class)
public @interface EnableMessageQueueReceiverEndpoint
| Modifier and Type | Required Element and Description |
|---|---|
java.lang.String |
channelName
The name of the message queue.
|
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String |
name
The name of the registered MessageQueueReceiverEndpoint bean.
|
public abstract java.lang.String channelName
Resolving placeholders like "${my.channel.name}" is supported for this property.
public abstract java.lang.String name
If #name is not set, the name of the bean is derived from the name of the message channel. The name
is constructed by tranforming hyphenated variable naming convention, e.g., "my-channel" into
the Spring bean naming convention, e.g., "myChannel". After this conversion, the string
"MessageQueueReceiverEndpoint" is appended. A channel named "my-channel" will therefore result in a bean name
"myChannelMessageQueueReceiverEndpoint".