コード例 #1
0
ファイル: Functions.cs プロジェクト: A139351/AMQP-Echo
        // 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);
        }