public Unsubscribe ( |
||
address | ||
messageType | ||
return | void |
public void Unsubscribe(Address address, Type messageType) { using (var connection = _connectionFactory.OpenConnection()) { var subscriberAddress = address.ToString(); var messageTypeName = messageType.AssemblyQualifiedName; var table = Configuration.Instance.GetSetting <string>("subscriptionTable"); connection.Delete(new { SubscriberAddress = subscriberAddress, MessageType = messageTypeName }, table); _memoryStore.Unsubscribe(address, messageType); _logger.DebugFormat("Subscriber '{0}' unsubscribes message '{1}'.", subscriberAddress, messageTypeName); } }