Hamdi Mohs Yusof wrote:
Thanks for the reply. I'm just thinking of a simple round robin rule.
If there are x number of subscribers, I need to keep track of the
next subscriber to send to.
For example, say there are 5 subscribers (S1 until S5) and 8 new
messages (M1 until M8). First round, all 5 subscribers will get 1
message (S1 gets M1, S2 gets M2 ... S5 gets M5). Second round, S1
gets M6 .... S3 gets M8. The next message that comes in will be sent
to S4.
Is AccessFilter plugin the right way to go about this? I certainly
don't mind digging deep into it if it is.
Yes, AccessFilter plugin is your solution.
S1 - S5 subscribe to the same message say
<key oid='AccountWithdrawMoney' contentMime='text/finance'/>
which happens very frequently so that you need a round robin for
performance
reasons.
S1-S5 can send some filter rule in their subscribe QoS which your
plugin uses to decide who will get it.
Your plugin registers itself for mime='text/finance' to be
only consulted for messages of this type.
cu,
Marcel