Messages lost when capacity reached
I am finding that messages are lost in my scenario described below:
Service Activator outputs 2 messages to a pub/sub channel.
There are 2 consumers and they each consume the message OK.
One of the Consumers is a <bridge/> which simply moves the message onto a Pollable Channel (this is my results channel).
The Pollable 'results' Channel has a capacity of 1.
As you can see the channel capacity is smaller than the expected output of 2.
Q)What happens to a sent message when a channel is full?
My understanding from the API is that the client to the channel will block until there is room.
What I am finding is that when room is made, the blocked client fails to add the message to the Pollable Channel for some reason.
Any advice appreciated.