<?xml version="1.0" ?>

<feature-spec xmlns="urn:jboss:galleon:feature-spec:1.0" name="subsystem.messaging-activemq.server.cluster-connection">
    <annotation name="jboss-op">
        <elem name="name" value="add"/>
        <elem name="op-params" value="allow-direct-connections-only,call-failover-timeout,call-timeout,check-period,cluster-connection-address,confirmation-window-size,connection-ttl,connector-name,discovery-group,initial-connect-attempts,max-hops,max-retry-interval,message-load-balancing-type,min-large-message-size,notification-attempts,notification-interval,producer-window-size,reconnect-attempts,retry-interval,retry-interval-multiplier,static-connectors,use-duplicate-detection"/>
        <elem name="addr-params" value="profile,subsystem,server,cluster-connection"/>
    </annotation>
    <annotation name="feature-branch">
        <elem name="id" value="subsystem.messaging-activemq"/>
    </annotation>
    <refs>
        <ref feature="subsystem.messaging-activemq.server"/>
        <ref feature="subsystem.messaging-activemq"/>
        <ref feature="profile" nillable="true"/>
    </refs>
    <params>
        <param name="server" feature-id="true"/>
        <param name="confirmation-window-size" nillable="true"/>
        <param name="cluster-connection" feature-id="true"/>
        <param name="notification-attempts" nillable="true"/>
        <param name="producer-window-size" nillable="true"/>
        <param name="retry-interval" nillable="true"/>
        <param name="subsystem" feature-id="true" default="messaging-activemq"/>
        <param name="call-timeout" nillable="true"/>
        <param name="connection-ttl" nillable="true"/>
        <param name="min-large-message-size" nillable="true"/>
        <param name="max-hops" nillable="true"/>
        <param name="discovery-group" nillable="true"/>
        <param name="check-period" nillable="true"/>
        <param name="max-retry-interval" nillable="true"/>
        <param name="profile" feature-id="true" default="GLN_UNDEFINED"/>
        <param name="allow-direct-connections-only" nillable="true"/>
        <param name="reconnect-attempts" nillable="true"/>
        <param name="use-duplicate-detection" nillable="true"/>
        <param name="message-load-balancing-type" nillable="true"/>
        <param name="cluster-connection-address"/>
        <param name="notification-interval" nillable="true"/>
        <param name="static-connectors" nillable="true" type="List&lt;String&gt;"/>
        <param name="retry-interval-multiplier" nillable="true"/>
        <param name="connector-name"/>
        <param name="initial-connect-attempts" nillable="true"/>
        <param name="call-failover-timeout" nillable="true"/>
    </params>
</feature-spec>