public void WhenSendingASendMessage_OnException_TheSessionIsReleasedAfterwards() { const string Reason = "TheExceptionReason"; var sessionMock = SetupCreateSession(); activeMqMessageMapperMock.Setup(mm => mm .CreateJmsMessage(It.IsAny <TransportMessage>(), sessionMock.Object)) .Throws(new Exception(Reason)); Action action = () => testee.SendMessage(new TransportMessage(), string.Empty, string.Empty); action.ShouldThrow <Exception>(Reason); sessionFactoryMock.Verify(sf => sf.Release(sessionMock.Object)); }
public async Task <IActionResult> DeliverMessage(string key, string value) { Devon4NetLogger.Debug("Executing DeliverMessage from controller KafkaController"); var result = await MessageProducer.SendMessage(key, value); return(Ok(result)); }
public async Task <AuditPortfolioCreationResponse> Handle(CreateAuditPortfolioCommand request, CancellationToken cancellationToken) { await _auditPortfolioService.CreateAsync(new AuditPortfolio() { AuditorFirmId = Int32.Parse(request.AuditorFirm), ClientId = Int32.Parse(request.ClientFirm), DocumentName = request.Document, Description = request.Description, //Name=request.n ReportReleaseDate = DateTime.Parse(request.ReleaseDate), //Name = request.Name }); // Send this to the bus for the other services await _serviceBusTopicSender.SendMessage(new AuditMessagePayload { AuditorId = request.AuditorFirm, AuditName = request.Description, ClientId = request.ClientFirm, DocumentName = request.Document }); return(new AuditPortfolioCreationResponse()); }
public bool ServerRabbit_Send(string message, string queue, string hostname) { string jason_data_RAbbitMQ = ""; string MachinePath = ConfigurationManager.AppSettings["ServerQueueURL"]; string RequestQueueName = ConfigurationManager.AppSettings["ServerQueue"]; string userName = ConfigurationManager.AppSettings["r_username"]; string Password = ConfigurationManager.AppSettings["r_password"]; jason_data_RAbbitMQ = message; MessageProducer msgProducer1 = new MessageProducer(MachinePath, userName, Password); msgProducer1.declareQueue(RequestQueueName); msgProducer1.SendMessage(jason_data_RAbbitMQ, RequestQueueName); //return jason_data_RAbbitMQ; return(true); }
public string Post(Message message) { _producer.SendMessage(message.Text); return(message.Text); }
public async Task SendMessage(string message) { _producer.SendMessage(message); }