public void Send(AddPeerSubscription message) { if (_peerCache != null) { _peerCache.Send(message); } }
public void Send(AddPeerSubscription message) { if (_ids.ContainsKey(message.SubscriptionId)) return; _ids.Add(message.SubscriptionId, message); if (_ids.Count > 1) return; _subscriptionId = NewId.NextGuid(); _endpointUri = message.EndpointUri; var add = new SubscriptionAddedMessage { SubscriptionId = _subscriptionId, EndpointUri = _endpointUri, MessageName = _messageName, CorrelationId = _correlationId, }; _log.DebugFormat("PeerSubscriptionAdded: {0}, {1} {2}", _messageName, _endpointUri, _subscriptionId); _observer.OnSubscriptionAdded(add); }
public void Send(AddPeerSubscription message) { if (_ids.ContainsKey(message.SubscriptionId)) { return; } _ids.Add(message.SubscriptionId, message); if (_ids.Count > 1) { return; } _subscriptionId = NewId.NextGuid(); _endpointUri = message.EndpointUri; var add = new SubscriptionAddedMessage { SubscriptionId = _subscriptionId, EndpointUri = _endpointUri, MessageName = _messageName, CorrelationId = _correlationId, }; _log.DebugFormat("PeerSubscriptionAdded: {0}, {1} {2}", _messageName, _endpointUri, _subscriptionId); _observer.OnSubscriptionAdded(add); }
public void Send(AddPeerSubscription message) { var key = new SubscriptionKey(message.MessageName, message.CorrelationId); if (_log.IsDebugEnabled) _log.DebugFormat("AddPeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); EndpointSubscription subscription = _messageSubscriptions[key]; subscription.Send(message); }
public void Send(AddPeerSubscription message) { var key = new SubscriptionKey(message.MessageName, message.CorrelationId); if (_log.IsDebugEnabled) { _log.DebugFormat("AddPeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); } EndpointSubscription subscription = _messageSubscriptions[key]; subscription.Send(message); }
public void Send(AddPeerSubscription message) { EndpointSubscription subscription; if (!_messageSubscriptions.TryGetValue(message.MessageName, out subscription)) { subscription = new EndpointSubscription(_fiber, _scheduler, message.MessageName, _observer); _messageSubscriptions.Add(message.MessageName, subscription); } if (_log.IsDebugEnabled) _log.DebugFormat("AddPeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); subscription.Send(message); }
public void Send(AddPeerSubscription message) { var key = new SubscriptionKey { MessageName = message.MessageName, CorrelationId = message.CorrelationId, }; EndpointSubscription subscription; if (!_messageSubscriptions.TryGetValue(key, out subscription)) { subscription = new EndpointSubscription(_fiber, _scheduler, message.MessageName, message.CorrelationId, _observer); _messageSubscriptions.Add(key, subscription); } if (_log.IsDebugEnabled) _log.DebugFormat("AddPeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId); subscription.Send(message); }
public void Send(AddPeerSubscription message) { if (_peerCache != null) _peerCache.Send(message); }