コード例 #1
0
        protected override void SetupEvents(IBrokerEvents events)
        {
            events.Subscribed += (queueName, subscriber, messageType) =>
            {
                SubscribeEventCount++;
                return(Task.CompletedTask);
            };

            events.Unsubscribed += (queueName, subscriber, messageType) =>
            {
                UnsubscribeEventCount++;
                return(Task.CompletedTask);
            };

            events.MessagePublished += messageType =>
            {
                MessagePublishedEventCount++;
                return(Task.CompletedTask);
            };

            events.MessageQueuedToSubscriber += (queueName, subscriber, messageType) =>
            {
                MessageQueuedToSubscriberEventCount++;
                return(Task.CompletedTask);
            };

            events.MessageDelivered += (queueName, subscriber, messageType) =>
            {
                MessageDeliveredEventCount++;
                return(Task.CompletedTask);
            };

            events.MessageDeliveryFailed += (queueName, subscriber, messageType, exception) =>
            {
                MessageDeliveryFailedEventCount++;
                return(Task.CompletedTask);
            };
        }
コード例 #2
0
 protected virtual void SetupEvents(IBrokerEvents events)
 {
 }