I recently discovered a use-case that isn't working as anticipated. Here's the setup:
Here's the problematic use-case:
As far as I can tell the key here is in step #3 - the messages are pinned to a particular durable subscription. Then when fail-over happens that durable subscription is basically unreachable because there are no JMS connection factories which connect directly to the colocated backup instance. Until the live server is restored there is no way to get those messages using the conventional JNDI JMS pattern.
To be clear, if message grouping is not used then the message can be received, but there are other cases where order gets broken.
Is this use-case something that we want to support? If so, how can we do this? If not, why not?