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


Reply via email to