On 2/9/12 3:01 PM, Dan Berindei wrote: > On Thu, Feb 9, 2012 at 2:45 PM, Manik Surtani<[email protected]> wrote: >> >> On 9 Feb 2012, at 09:53, Dan Berindei wrote: >> >> The JGroups channel you get from JGroupsTransport.getChannel() can be >> used only by Infinispan. >> >> >> Why? If we changed our CommandAwareRpcDispatcher to ignore messages that >> contain a certain header (say, INFINISPAN_IGNORE), then that channel can be >> reused as long as the header is used on all messages. >> > > But how would you install the handler on the receiving end? You'd > still need a mechanism to register the Hibernate handler with our > CommandAwareRpcDispatcher... > > I think it's simpler the other way around: create the channel outside > Infinispan, register your own receiver, and only pass to Infinispan > the messages that don't contain a certain header - kind of what the > muxing channel in AS7 does.
Yes, this is already done in the MuxUpHandler written by Paul. If we can grab the JChannel, we can always insert ourselves into the Muxer, and thus invoke RPCs -- Bela Ban Lead JGroups (http://www.jgroups.org) JBoss / Red Hat _______________________________________________ infinispan-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/infinispan-dev
