public static void OutputToQueue(this ProcessorWrapper queueProcessor, string connectionString, string queueName)
        {
            var destQueue = QueueClient.CreateFromConnectionString(connectionString, queueName);
            var sender    = new QueueOutput(destQueue);

            var processor = queueProcessor.QueueProcessor;

            queueProcessor.QueueSource.StartMessagePump(message =>
            {
                processor.ProcessMessages(new List <BrokeredMessage> {
                    message
                }, sender);
            });
        }
Exemplo n.º 2
0
        public static ProcessorWrapper ProcessWith(this IMessageQueueSource queueSource, IQueueProcessor queueProcessor)
        {
            var messageQueueProcessor = new ProcessorWrapper(queueSource, queueProcessor);

            return(messageQueueProcessor);
        }