Example #1
0
        public ISubscription Subscribe(string topic, Action <string> messageReceivedAction, MessageBusType messageBusType = MessageBusType.Queue)
        {
            var provider           = GetProvider(messageBusType);
            var messageBusTypeText = messageBusType == MessageBusType.Queue ? "Queue" : "Pub/Sub";

            StaticLog.Information($"MessageBus - Subscriber provider created: {messageBusTypeText} - {provider.GetType().Name}");
            return(provider.Subscribe(topic, messageReceivedAction));
        }
Example #2
0
        public IPublisher GetPublisher(string topic, MessageBusType messageBusType = MessageBusType.Queue)
        {
            var provider           = GetProvider(messageBusType);
            var messageBusTypeText = messageBusType == MessageBusType.Queue ? "Queue" : "Pub/Sub";

            StaticLog.Information($"MessageBus - Publisher provider created: {messageBusTypeText} - {provider.GetType().Name}");
            return(provider.GetPublisher(topic));
        }