const int DELAY_RETRAY_OTHER_FAIL  = 3 * 60000; // 3 * 60 MIN * SEG

        public ConsolidateEntryWorker(IPaymentService paymentService, IPaymentQueue paymentQueue,
                                      IReceiptService receiptService, IReceiptQueue receiptQueue,
                                      IErrorQueue errorQueue, ILogger <ConsolidateEntryWorker> logger)
        {
            _paymentQueue   = paymentQueue;
            _paymentService = paymentService;

            _receiptQueue   = receiptQueue;
            _receiptService = receiptService;

            _logger     = logger;
            _errorQueue = errorQueue;
        }
예제 #2
0
 public void Dispose()
 {
     _errorQueue = null;
 }
예제 #3
0
 public ErrorHandler()
 {
     _errorQueue = GlobalConfig.ServiceLocator.GetService<IErrorQueue>();
     _errorQueue.ItemAdded += OnNewError;
 }
예제 #4
0
 public ErrorNotificationHandler(IErrorQueue errorQueue)
 {
     _errorQueue = errorQueue;
 }
예제 #5
0
 public ResponseFilter(IErrorQueue errorQueue)
 {
     _errorQueue = errorQueue;
 }