The Spring Integration reference guide refers to using a MessageStore implementation to provide persistence to a QueueChannel.
It\'s mentioned many times but all exa
Reverse engineered what the XML config did, and this is the answer.
You have a wrap the MessageStore in a MessageGroupQueue
So it would look something like this
@Bean
public MessageChannel messageStoreBackedChannel() {
return new QueueChannel(
new MessageGroupQueue(<<MessageStoreImplementation>>, "Group ID")
);
}