public SqsMqWorker(ISqsMqMessageFactory mqFactory, SqsMqWorkerInfo queueWorkerInfo, string queueName, Action <SqsMqWorker, Exception> errorHandler) { Guard.AgainstNullArgument(mqFactory, "mqFactory"); Guard.AgainstNullArgument(queueWorkerInfo, "queueWorkerInfo"); Guard.AgainstNullArgument(queueName, "queueName"); Guard.AgainstNullArgument(queueWorkerInfo.MessageHandlerFactory, "queueWorkerInfo.MessageHandlerFactory"); this.mqFactory = mqFactory; this.queueWorkerInfo = queueWorkerInfo; this.errorHandler = errorHandler; messageHandler = this.queueWorkerInfo.MessageHandlerFactory.CreateMessageHandler(); QueueName = queueName; }
public SqsMqServer(ISqsMqMessageFactory sqsMqMessageFactory) { Guard.AgainstNullArgument(sqsMqMessageFactory, "sqsMqMessageFactory"); this.sqsMqMessageFactory = sqsMqMessageFactory; }