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; }
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); }