示例#1
0
 public AzureMessageHandlerFactory(IAzureQueueClientFactory queueClientFactory, Func <IMessage <T>, object> processMessageFn, Action <IMessage <T>, Exception> processExceptionFn, MessageHandlerSettings settings)
 {
     this.queueClientFactory = queueClientFactory;
     this.processMessageFn   = processMessageFn;
     this.processExceptionFn = processExceptionFn;
     this.settings           = settings;
 }
 public AzureMessageHandlerWorker(IAzureQueueClientFactory queueClientFactory, IAzureMessageHandler messageHandler, string queueName, Action<AzureMessageHandlerWorker, Exception> errorHandler)
 {
     this.queueClientFactory = queueClientFactory;
     this.messageHandler = messageHandler;
     QueueName = queueName;
     ErrorHandler = errorHandler;
 }
 public AzureMessageHandlerWorker(IAzureQueueClientFactory queueClientFactory, IAzureMessageHandler messageHandler, string queueName, Action <AzureMessageHandlerWorker, Exception> errorHandler)
 {
     this.queueClientFactory = queueClientFactory;
     this.messageHandler     = messageHandler;
     QueueName    = queueName;
     ErrorHandler = errorHandler;
 }
示例#4
0
        public AzureMessageHandler(IAzureQueueClientFactory queueClientFactory, Func <IMessage <T>, object> processMessageFn, Action <IMessage <T>, Exception> processExceptionFn, MessageHandlerSettings settings)
        {
            this.queueClientFactory = queueClientFactory;
            this.processMessageFn   = processMessageFn;
            this.processExceptionFn = processExceptionFn;
            this.settings           = settings;

            retryCount = settings.NoOfRetries;

            QueueName = typeof(T).QueueName();
        }
 public AzureMessageClientFactory(IAzureQueueClientFactory queueClientFactory)
 {
     this.queueClientFactory = queueClientFactory;
 }
        public AzureMessageService(IAzureQueueClientFactory queueClientFactory)
        {
            this.queueClientFactory = queueClientFactory;

            MessageFactory = new AzureMessageClientFactory(queueClientFactory);
        }
 public AzureMessageClientFactory(IAzureQueueClientFactory queueClientFactory)
 {
     this.queueClientFactory = queueClientFactory;
 }