Maybe I don't understand the question, but a topic always delivers any messages to *all* subscribers (assuming no message selectors).
The problem we are trying to solve is that we have
AListenerMDB and BListenerMDB listening to Topic topicA
We have 3 nodes and the topic and MDBs are deployed on all the nodes in clustered mode.
Any message posted to the topic is seen on all the nodes and hence reaching the MDBs on all the nodes.(Will have to confirm this behavior again)
What we sould like to achieve is message posted from client be seen on only one of the nodes and passed to MDBs on that node only
I will check the confgurations once again and check the behavior as per my understanding of the clustering a message should reach only one topic and passed to al subscriptions on that node only
The whole point of a clustered topic is that it is clustered across *all* nodes, i.e. all consumers on *all* nodes will get the message.
If you don't want consumers on other nodes to get the message then don't user a clustered topic!