messaging-activemq/src/main/java/org/wildfly/extension/messaging/activemq/MessagingServices.java
public static ServiceName getCapabilityServiceName(String capabilityBaseName, String... dynamicParts) {
        if (capabilityServiceSupport == null) {
            throw new IllegalStateException();
        }
        if (dynamicParts == null || dynamicParts.length == 0) {
            return capabilityServiceSupport.getCapabilityServiceName(capabilityBaseName);
        }
        return capabilityServiceSupport.getCapabilityServiceName(capabilityBaseName, dynamicParts);
    }
public static ServiceName getCapabilityServiceName(String capabilityBaseName, String... dynamicParts) {
        if (capabilityServiceSupport == null) {
            throw new IllegalStateException();
        }
        if (dynamicParts == null || dynamicParts.length == 0) {
            return capabilityServiceSupport.getCapabilityServiceName(capabilityBaseName);
        }
        return capabilityServiceSupport.getCapabilityServiceName(capabilityBaseName, dynamicParts);
    }
Determines a ServiceName from a capability name. Only supported for use by services installed by
this subsystem; will not function reliably until the subsystem has begun adding runtime services.

@param capabilityBaseName the base name of the capability, or its full name if it is not dynamic
@param dynamicParts any dynamic parts of the capability name. May be {@code null}
@return the service name

@throws IllegalStateException if invoked before the subsystem has begun adding runtime services