[jboss-jira] [JBoss JIRA] (WFLY-3948) Extract JGroups ChannelFactory and ServiceName factories into separate module

Paul Ferraro (JIRA) issues at jboss.org
Mon Oct 13 08:42:35 EDT 2014


    [ https://issues.jboss.org/browse/WFLY-3948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13011116#comment-13011116 ] 

Paul Ferraro commented on WFLY-3948:
------------------------------------

I propose splitting wildfly-clustering-jgroups into 3 modules:
* A public API module, containing only ChannelFactory
  This will allow applications to create channels via an injected ChannelFactory
* A services module that exposes a mechanism for generating an appropriate ServiceName for a Channel or ChannelFactory, as well as a mechanism to install a new Service<Channel>.
* An extension module that contains the subsystem itself.

Modules that depend on a Channel or ChannelFactory (e.g. connector, messaging, etc.) only need to depend on the new wildfly-clustering-jgroups-services module.

> Extract JGroups ChannelFactory and ServiceName factories into separate module
> -----------------------------------------------------------------------------
>
>                 Key: WFLY-3948
>                 URL: https://issues.jboss.org/browse/WFLY-3948
>             Project: WildFly
>          Issue Type: Feature Request
>          Components: Clustering
>    Affects Versions: 9.0.0.Alpha1
>            Reporter: Paul Ferraro
>            Assignee: Paul Ferraro
>
> Modules that wish to create JGroups channels currently need to import the entire jgroups subsystem module just to reference a ChannelFactory and generate the appropriate ServiceNames.  These should reside in a separate module from the extension.



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the jboss-jira mailing list