Example #1
0
        public void Start()
        {
//            _messageBus.ReceiveEvent<TestEvent>(TestEventHandler);
//            _messageBus.SubscribeEvent<TestEvent>(new Subscriber().TestEventHandler);
            _messageBus
            .SubscribeEvent <TestEvent>(() => new Subscriber().TestEventHandler);
//            _messageBus.ReceiveEvent<TestEvent>(TestEventExceptionHandler);
//            _messageBus.SubscribeEvent<TestEvent>(TestEventExceptionHandler);
//            _messageBus.ReceiveEvent<TestEventWithVersion>(TestEventWithVersionHandler);
//            _messageBus.ReceiveEvent<TestEventWithVersion>(TestEventExceptionWithVersionHandler, 20);
//            _messageBus.ReceiveMessage<TestMessage>(TestMessageHandler);
//            _messageBus.SubscribeMessage<TestMessage>(TestMessageHandler);
//            _messageBus.ListenMessage<TestMessage>(TestMessageHandler);
//            _messageBus.RepublishDeadLetterEvent<TestEvent>(
//                "dead-letter-EmailApplication.EmailEventHandler.Handle[EmailContract.EmailCommand]");
//            _messageBus.RepublishDeadLetterEvent<TestEvent>(
//                "dead-letter-Demo.TestEvent");
        }
Example #2
0
 public void SubscribeEvent <T>(Action <T> handle) where T : IEvent
 {
     _rabbitMqClient.SubscribeEvent(handle);
 }
Example #3
0
 public void Subscribe <TMessage>(Func <Action <TMessage> > resolve) =>
 _rabbitMqClient.SubscribeEvent(resolve);