Ejemplo n.º 1
0
        public IdempotenceObserver(IIdempotenceService idempotenceService)
        {
            Guard.AgainstNull(idempotenceService, "idempotenceService");

            _idempotenceService = idempotenceService;
            _log = Log.For(this);
        }
        public ServiceBusConfigurator IdempotenceService(IIdempotenceService idempotenceService)
        {
            Guard.AgainstNull(idempotenceService, "idempotenceService");

            configuration.IdempotenceService = idempotenceService;

            return(this);
        }
Ejemplo n.º 3
0
        public ServiceBusConfigurator IdempotenceService(IIdempotenceService idempotenceService)
        {
            Guard.AgainstNull(idempotenceService, "idempotenceService");

            configuration.IdempotenceService = idempotenceService;

            return this;
        }
Ejemplo n.º 4
0
        public DispatchTransportMessageObserver(IServiceBusConfiguration configuration, IQueueManager queueManager, IIdempotenceService idempotenceService)
        {
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(queueManager, "queueManager");
            Guard.AgainstNull(idempotenceService, "idempotenceService");

            _configuration      = configuration;
            _queueManager       = queueManager;
            _idempotenceService = idempotenceService;
            _log = Log.For(this);
        }
Ejemplo n.º 5
0
        public static void AccessException(this IIdempotenceService service, ILog log, Exception ex, IPipeline pipeline)
        {
            Guard.AgainstNull(service, nameof(service));
            Guard.AgainstNull(log, nameof(log));
            Guard.AgainstNull(ex, nameof(ex));
            Guard.AgainstNull(pipeline, nameof(pipeline));

            log.Fatal(string.Format(Resources.FatalIdempotenceServiceException, service.GetType().FullName,
                ex.AllMessages()));

            pipeline.Abort();
        }
        public static void AccessException(this IIdempotenceService service, ILog log, Exception ex, Pipeline pipeline)
        {
            Guard.AgainstNull(service, "service");
            Guard.AgainstNull(log, "log");
            Guard.AgainstNull(ex, "ex");
            Guard.AgainstNull(pipeline, "pipeline");

            log.Fatal(string.Format(EsbResources.FatalIdempotenceServiceException, service.GetType().FullName,
                                    ex.AllMessages()));

            pipeline.Abort();
        }
Ejemplo n.º 7
0
        public SendDeferredObserver(IPipelineFactory pipelineFactory, ISerializer serializer,
                                    IIdempotenceService idempotenceService)
        {
            Guard.AgainstNull(pipelineFactory, "pipelineFactory");
            Guard.AgainstNull(serializer, "serializer");
            Guard.AgainstNull(idempotenceService, "idempotenceService");

            _pipelineFactory    = pipelineFactory;
            _serializer         = serializer;
            _idempotenceService = idempotenceService;

            _log = Log.For(this);
        }