if (destination instanceof MessageDestination)
subscriptions = ((MessageDestination) destination).getSubscriptionManager().getSubscriptionState();
else
subscriptions = null;
ClusterManager clm = getMessageBroker().getClusterManager();
clm.invokePeerToPeerOperation(getClass().getName(), destinationId,
"receiveSubscriptions", new Object[] { destinationId, subscriptions }, remoteAddress);
}
finally
{
/* ... And here */