// This function will get triggered/executed when a new message is written // on an Azure Queue called queue. public static async Task ProcessQueueMessage( [ServiceBusTrigger("amqp-poc-inbount-digtoenterprise", AccessRights.Listen)] BrokeredMessage messageIn, [ServiceBus("amqp-poc-outbount-digtoenterprise", AccessRights.Send)] IAsyncCollector <BrokeredMessage> outputQueue, TextWriter log) { log.WriteLine(messageIn); var inputMessage = messageIn.ParseXmlMessageBody <InputMessage>(); var outputMessage = new OutputMessage() { Message = "SUCCESSFULLY SENT!", TransactionId = inputMessage.TransactionId }; var messageOut = new BrokeredMessage(outputMessage.Serialize()); await outputQueue.AddAsync(messageOut); }