/*Add your custom method*/ public async Task <List <MovieEntityTest1> > CustomMethod1(MovieEntityTest1 query) { var result = await _movieRepository.CustomMethod(query); var movieMessage = result.FirstOrDefault(); #region Message Queue Functionality var customerCreated = new Customer() { Id = movieMessage.Id, Name = movieMessage.Title, Age = 50 }; var orderCreated = new Order() { Id = movieMessage.Id, ProductName = movieMessage.Title, }; // Send this to the bus for the other services await _messagePublisher.PublishToQueue(customerCreated); await _messagePublisher.PublishToTopic(customerCreated); await _messagePublisher.PublishToTopic(orderCreated); #endregion return(result.ToList()); }