Class MessageChannels
java.lang.Object
org.springframework.integration.dsl.MessageChannels
- Since:
- 5.0
- Author:
- Artem Bilan, Gary Russell
-
Method Summary
Modifier and TypeMethodDescriptionstatic DirectChannelSpecdirect()static DirectChannelSpecstatic ExecutorChannelSpecstatic ExecutorChannelSpecstatic FluxMessageChannelSpecflux()static FluxMessageChannelSpecstatic PartitionedChannelSpecpartitioned(int partitionCount) Create aPartitionedChannelSpec.static PartitionedChannelSpecpartitioned(String id, int partitionCount) Create aPartitionedChannelSpec.static PriorityChannelSpecpriority()static PriorityChannelSpecstatic PriorityChannelSpecpriority(String id, PriorityCapableChannelMessageStore messageGroupStore, Object groupId) static PriorityChannelSpecpriority(PriorityCapableChannelMessageStore messageGroupStore, Object groupId) static PublishSubscribeChannelSpec<?> static PublishSubscribeChannelSpec<?> publishSubscribe(boolean requireSubscribers) static PublishSubscribeChannelSpec<?> static PublishSubscribeChannelSpec<?> publishSubscribe(String id, boolean requireSubscribers) static PublishSubscribeChannelSpec<?> publishSubscribe(String id, Executor executor) static PublishSubscribeChannelSpec<?> publishSubscribe(String id, Executor executor, boolean requireSubscribers) static PublishSubscribeChannelSpec<?> publishSubscribe(Executor executor) static PublishSubscribeChannelSpec<?> publishSubscribe(Executor executor, boolean requireSubscribers) static QueueChannelSpecqueue()static QueueChannelSpecstatic QueueChannelSpecstatic QueueChannelSpecstatic QueueChannelSpecqueue(String id, ChannelMessageStore messageGroupStore, Object groupId) static QueueChannelSpecqueue(ChannelMessageStore messageGroupStore, Object groupId) static RendezvousChannelSpecstatic RendezvousChannelSpecrendezvous(String id)
-
Method Details
-
direct
-
direct
-
queue
-
queue
-
queue
-
queue
-
queue
-
queue
-
queue
public static QueueChannelSpec.MessageStoreSpec queue(ChannelMessageStore messageGroupStore, Object groupId) -
queue
public static QueueChannelSpec.MessageStoreSpec queue(String id, ChannelMessageStore messageGroupStore, Object groupId) -
executor
-
executor
-
rendezvous
-
rendezvous
-
priority
-
priority
-
priority
public static PriorityChannelSpec priority(PriorityCapableChannelMessageStore messageGroupStore, Object groupId) -
priority
public static PriorityChannelSpec priority(String id, PriorityCapableChannelMessageStore messageGroupStore, Object groupId) -
publishSubscribe
-
publishSubscribe
-
publishSubscribe
-
publishSubscribe
public static PublishSubscribeChannelSpec<?> publishSubscribe(String id, boolean requireSubscribers) -
publishSubscribe
-
publishSubscribe
public static PublishSubscribeChannelSpec<?> publishSubscribe(Executor executor, boolean requireSubscribers) -
publishSubscribe
-
publishSubscribe
public static PublishSubscribeChannelSpec<?> publishSubscribe(String id, Executor executor, boolean requireSubscribers) -
flux
-
flux
-
partitioned
Create aPartitionedChannelSpec.- Parameters:
partitionCount- the number of partitions in the channel.- Returns:
- the
PartitionedChannelSpec. - Since:
- 6.1
-
partitioned
Create aPartitionedChannelSpec.- Parameters:
id- the bean name for the channel.partitionCount- the number of partitions in the channel.- Returns:
- the
PartitionedChannelSpec. - Since:
- 6.1
-