예제 #1
0
        public IActionResult Index()
        {
            var eventModel = new TestIntegrationEventModel
            {
                Id    = "1",
                Title = "集成事件"
            };
            var @event = new TestIntegrationEvent(eventModel);

            _eventBus.Publish(@event);
            return(Ok());
        }
예제 #2
0
        public async Task Handle(CreateTestDomainEvent notification, CancellationToken cancellationToken)
        {
            _logger.LogInformation("CreateTestDomainEventHandler");


            var eventModel = new TestIntegrationEventModel
            {
                Id   = 1,
                Name = "我是测试"
            };

            //_eventBus.Publish(new TestIntegrationEvent(eventModel));
            await SaveEventAsync(new TestIntegrationEvent(eventModel));
            await PublishThroughEventBusAsync(new TestIntegrationEvent(eventModel));

            //return await CommitAsync();
            //return Task.CompletedTask;
        }