Hi Renato,
Yes, the Reliable Eventing Framework is coming in 3.2, but with a big caveat. This feature has been targeted specifically to Oceana (and more specifically, Oceanalytics) for this release. We are looking at opening it up more broadly in the following release.
To give you a preview of how it works, however, it uses the concept of "virtual topics". A virtual topic would be created by the consumer snap-in(s). Each instance of the snap-in would then have a queue that backs the virtual topic. Your publisher would publish to the virtual topic, and the snap-ins would pull off of their individual queues on the back end. This accomplishes load distribution across multiple nodes.
Now that I've teased you with the art of the possible, let's talk about what you can do with current releases of Breeze. The first question is, what stimulus is occurring to cause your publisher to publish the event. Prior to REF, the assumption has been that all incoming stimuli (primarily HTTP and SIP) are balanced before arriving on a node in the cluster, and since nodes in that cluster are homogeneous, it is OK to publish (via the Eventing Framework or Collaboration Bus) only to the local instance of the consuming snap-in. Is this applicable to your case?
|