[infinispan-dev] Removing Infinispan dependency on the Hibernate-Infinispan module in 4.x
Bela Ban
bban at redhat.com
Thu Feb 9 09:09:41 EST 2012
On 2/9/12 3:01 PM, Dan Berindei wrote:
> On Thu, Feb 9, 2012 at 2:45 PM, Manik Surtani<manik at jboss.org> 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
More information about the infinispan-dev
mailing list