Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-9746

Revert JGroups capability reference to ChannelFactory

XMLWordPrintable

      There is regression If Artemis is configured to JGroups tcp stack to form cluster then server does not start and fail with:

      13:24:02,424 INFO  [org.jboss.ws.common.management] (MSC service thread 1-8) JBWS022052: Starting JBossWS 5.1.9.Final (Apache CXF 3.1.12) 
      13:24:02,428 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
          ("subsystem" => "messaging-activemq"),
          ("server" => "default")
      ]) - failure description: {
          "WFLYCTL0412: Required services that are not installed:" => [
              "jboss.messaging-activemq.default",
              "org.wildfly.clustering.command-dispatcher-factory.tcp"
          ],
          "WFLYCTL0180: Services with missing/unavailable dependencies" => [
              "jboss.messaging-activemq.default.jms.manager is missing [jboss.messaging-activemq.default]",
              "jboss.messaging-activemq.default is missing [org.wildfly.clustering.command-dispatcher-factory.tcp]"
          ]
      }
      13:24:02,438 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
      WFLYCTL0184:    New missing/unsatisfied dependencies:
            service jboss.messaging-activemq.default (unavailable) dependents: [service jboss.messaging-activemq.default.jms.manager] 
            service org.wildfly.clustering.command-dispatcher-factory.tcp (missing) dependents: [service jboss.messaging-activemq.default] 
      
      13:24:02,485 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
      13:24:02,487 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:11990/management
      13:24:02,487 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:11990
      
      

      Configuration of jgroups and messaging-activemq subsystem:

              <subsystem xmlns="urn:jboss:domain:jgroups:5.0">
                  <channels default="ee">
                      <channel name="ee" stack="udp" cluster="ejb"/>
                  </channels>
           ...
                      <stack name="tcp">
                          <transport type="TCP" socket-binding="jgroups-tcp"/>
                          <protocol type="org.jgroups.protocols.TCPPING">
                              <property name="port_range">
                                  10
                              </property>
                              <property name="num_initial_members">
                                  1
                              </property>
                              <property name="initial_hosts">
                                  127.0.0.1[9600]
                              </property>
                              <property name="timeout">
                                  3000
                              </property>
                          </protocol>
                          <protocol type="MERGE3"/>
                          <protocol type="FD_SOCK"/>
                          <protocol type="FD"/>
                          <protocol type="VERIFY_SUSPECT"/>
                          <protocol type="pbcast.NAKACK"/>
                          <protocol type="UNICAST3"/>
                          <protocol type="pbcast.STABLE"/>
                          <protocol type="pbcast.GMS"/>
                          <protocol type="UFC"/>
                          <protocol type="MFC"/>
                          <protocol type="FRAG2"/>
                          <protocol type="RSVP"/>
                      </stack>
                  </stacks>
              </subsystem>
      ....
              <subsystem xmlns="urn:jboss:domain:messaging-activemq:2.0">
                  <server name="default" persistence-enabled="true" id-cache-size="200000">
                      <broadcast-group name="bg-group1" jgroups-stack="tcp" jgroups-channel="activemq-cluster" broadcast-period="2000" connectors="connector"/>
                      <discovery-group name="dg-group1" jgroups-stack="tcp" jgroups-channel="activemq-cluster" refresh-timeout="10000"/>
                      <cluster-connection name="my-cluster" address="jms" connector-name="connector" check-period="30000" connection-ttl="60000" call-timeout="30000" discovery-group="dg-group1"/>
      ...
                  </server>
              </subsystem>
      

      Attaching the whole config: standalone-full-ha.xml

              pferraro@redhat.com Paul Ferraro
              pferraro@redhat.com Paul Ferraro
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: