if (endpoints.containsKey(destination)) {
Object endpoint = endpoints.get(destination);
//if the endpoint is an adapter, try to subscribe
if (endpoint instanceof ServiceAdapter) {
ServiceAdapter adapter = (ServiceAdapter) endpoint;
boolean subscribed = ((Boolean) adapter.manage(msg));
if (subscribed) {
log.debug("Client was subscribed");
registerClientToAdapter(clientId, adapter);
} else {
log.debug("Client was not subscribed");