[infinispan-issues] [JBoss JIRA] (ISPN-3697) Improved lifecycle control of JGroupsChannelLookup

Paul Ferraro (JIRA) jira-events at lists.jboss.org
Mon Nov 11 12:35:05 EST 2013


Paul Ferraro created ISPN-3697:
----------------------------------

             Summary: Improved lifecycle control of JGroupsChannelLookup
                 Key: ISPN-3697
                 URL: https://issues.jboss.org/browse/ISPN-3697
             Project: Infinispan
          Issue Type: Feature Request
          Components: Core API
    Affects Versions: 6.0.0.CR1
            Reporter: Paul Ferraro
            Assignee: Mircea Markus
             Fix For: 6.0.0.Final


Currently, a JGroupsChannelLookup can indicate whether the JGroupsTransport should connect the provided channel and disconnect/close the provided channel.
In the case of Wildfly, we'd like to distinguish between disconnect and close.  We have a service that provided the channel, but we allow the JGroupsTransport to manage the lifecycle. This leads to conditions where infinispan's cache manager can restart, but the jgroups channel service does not.  This leads to conditions like:
https://issues.jboss.org/browse/WFLY-2458

To fix this, I need to introduce hacks into the channel returned by the channel service, such that Channel.close() is a no-op, and introduce a separate method invisible to Infinispan to perform the actual close().

So what I propose is the following:

boolean shouldConnect();  // Notice that I renamed this, because there is no such distinction between "start" and "connect".

boolean shouldDisconnect();

boolean shouldClose();

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list