[infinispan-dev] Remote Hot Rod events wiki updated

Galder Zamarreño galder at redhat.com
Wed Apr 2 07:14:07 EDT 2014


Hi all,

I’ve finally managed to get around to updating the remote hot rod event design wiki [1].

The biggest changes are related to piggybacking on the cluster listeners functionality in order to for registration/deregistration of listeners and handling failure scenarios. This should simplify the actual implementation on the Hot Rod side.

Based on feedback, I’ve also changed some of the class names so that it’s clearer what’s client side and what’s server side.

A very important change is the fact that source id information has gone. This is primarily because near-cache like implementations cannot make assumptions on what to store in the near caches when the client invokes operations. Such implementations need to act purely on the events received.

Finally, a filter/converter plugging mechanism will be done via factory implementations, which provide more flexibility on the way filter/converter instances are created. This opens the possibility for filter/converter factory parameters to be added to the protocol and passed, after unmarshalling, to the factory callbacks (this is not included right now).

I hope to get started on this in the next few days, so feedback at this point is crucial to get a solid first release.

Cheers,

[1] https://github.com/infinispan/infinispan/wiki/Remote-Hot-Rod-Events
--
Galder Zamarreño
galder at redhat.com
twitter.com/galderz

Project Lead, Escalante
http://escalante.io

Engineer, Infinispan
http://infinispan.org




More information about the infinispan-dev mailing list