private void Subscribe(String subscriptionId, String matcher, String durable, Hashtable props, ISubscriptionListener listener) { BasicSubscription subscription = new BasicSubscription(subscriptionId, matcher, durable, props, listener); subscription.setPending(true); subscriptions.TryAdd(subscription.getSubscriptionId(), subscription); Subscribe(subscription); }
private void handleSubscribed(JsonObject message) { String subscriptionId = (String)message[ProtocolConstants.ID_FIELD]; // A subscription request has succeeded. BasicSubscription subscription = subscriptions[subscriptionId]; if (subscription != null && subscription.isPending()) { subscription.setPending(false); subscription.getListener().OnSubscribe(subscriptionId); } }