public SubscriberConfigurator(string exchange, string replyExchange, IErrorSubscriber errorSubscriber, bool receiveSelfPublish, ITrace trace)
 {
     _exchange = exchange;
     _errorSubscriber = errorSubscriber;
     _receiveSelfPublish = receiveSelfPublish;
     _trace = trace;
     _replyExchange = replyExchange;
 }
Example #2
0
 public MessageConsumer(IModel model, string busId, IMessageHelper messageHelper, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish) : base(model)
 {
     _busId              = busId;
     _messageHelper      = messageHelper;
     _serializers        = serializers;
     _errorSubscriber    = errorSubscriber;
     _scheduler          = scheduler;
     _receiveSelfPublish = receiveSelfPublish;
 }
Example #3
0
 public SubscriberConfigurator(string exchange, string replyExchange, IErrorSubscriber errorSubscriber, bool receiveSelfPublish, ITrace trace, Func <bool> blocked)
 {
     _exchange           = exchange;
     _errorSubscriber    = errorSubscriber;
     _receiveSelfPublish = receiveSelfPublish;
     _trace         = trace;
     _replyExchange = replyExchange;
     _blocked       = blocked;
 }
Example #4
0
 public MessageConsumer(IModel model, string busId, IMessageHelper messageHelper, Dictionary<string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish)
     : base(model)
 {
     _busId = busId;
     _messageHelper = messageHelper;
     _serializers = serializers;
     _errorSubscriber = errorSubscriber;
     _scheduler = scheduler;
     _receiveSelfPublish = receiveSelfPublish;
 }
Example #5
0
        public SubscriberConfigurator(string exchange, IErrorSubscriber errorSubscriber, bool receiveSelfPublish)
        {
            _exchange           = exchange;
            _errorSubscriber    = errorSubscriber;
            _receiveSelfPublish = receiveSelfPublish;

            ISerializer jsonSerializer = new JsonSerializer();
            ISerializer soapSerializer = new SoapSerializer();

            _serializers.Add(jsonSerializer.ContentType, jsonSerializer);
            _serializers.Add(soapSerializer.ContentType, soapSerializer);
        }
        public SubscriberConfigurator(string exchange, IErrorSubscriber errorSubscriber, bool receiveSelfPublish)
        {
            _exchange = exchange;
            _errorSubscriber = errorSubscriber;
            _receiveSelfPublish = receiveSelfPublish;

            ISerializer jsonSerializer = new JsonSerializer();
            ISerializer soapSerializer = new SoapSerializer();

            _serializers.Add(jsonSerializer.ContentType, jsonSerializer);
            _serializers.Add(soapSerializer.ContentType, soapSerializer);
        }
Example #7
0
 public MessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace)
     : base(model)
 {
     _busId              = busId;
     _messageHelper      = messageHelper;
     _serializers        = serializers;
     _errorSubscriber    = errorSubscriber;
     _receiveSelfPublish = receiveSelfPublish;
     _neverReply         = neverReply;
     _sendHelper         = sendHelper;
     _replyExchange      = replyExchange;
     _trace              = trace;
 }
Example #8
0
        public MessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace)
            : base(model)
        {
            _busId              = busId;
            _messageHelper      = messageHelper;
            _serializers        = serializers;
            _errorSubscriber    = errorSubscriber;
            _receiveSelfPublish = receiveSelfPublish;
            _neverReply         = neverReply;
            _sendHelper         = sendHelper;
            _replyExchange      = replyExchange;
            _trace              = trace;

            _taskFactory = new TaskFactory(CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskContinuationOptions.None, scheduler);
        }
Example #9
0
        public MessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, Dictionary<string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace)
            : base(model)
        {
            _busId = busId;
            _messageHelper = messageHelper;
            _serializers = serializers;
            _errorSubscriber = errorSubscriber;
            _receiveSelfPublish = receiveSelfPublish;
            _neverReply = neverReply;
            _sendHelper = sendHelper;
            _replyExchange = replyExchange;
            _trace = trace;

            _taskFactory = new TaskFactory(CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskContinuationOptions.None, scheduler);
        }
Example #10
0
        public Receiver(IModel model, string busId, string queue, IMessageHelper messageHelper, SubscriberConfigurator configurator)
        {
            _model = model;
            _busId = busId;

            _queue              = queue;
            _messageHelper      = messageHelper;
            _serializers        = configurator.Serializers;
            _errorSubscriber    = configurator.ErrorSubscriber;
            _receiveSelfPublish = configurator.ReceiveSelfPublish;

            _helper = new SubscriptionHelper((type, filterInfo, handler) =>
            {
                if (_nameMappings.TryAdd(type, filterInfo))
                {
                    _model.QueueBind(_queue, configurator.Exchange, configurator.RoutingKey, filterInfo);

                    return(true);
                }

                return(false);
            });
        }
 public TransactionalMessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, IExceptionFilter exceptionFilter, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace)
     : base(busId, model, messageHelper, sendHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish, neverReply, replyExchange, trace)
 {
     _exceptionFilter = exceptionFilter;
 }
Example #12
0
        public IBusConfigurator UseErrorSubscriber(IErrorSubscriber errorSubscriber)
        {
            _errorSubscriber = errorSubscriber;

            return this;
        }
Example #13
0
 public TransactionalMessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply)
     : base(busId, model, messageHelper, sendHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish, neverReply)
 {
 }
 public TransactionalMessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, IExceptionFilter exceptionFilter, Dictionary<string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply, string replyExchange, ITrace trace)
     : base(busId, model, messageHelper, sendHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish, neverReply, replyExchange, trace)
 {
     _exceptionFilter = exceptionFilter;
 }
 public MessageMonitorConsumer(IModel model, IMessageHelper messageHelper, Action <SerializedBusMessage> monitor, IErrorSubscriber errorSubscriber) : base(model)
 {
     _messageHelper   = messageHelper;
     _monitor         = monitor;
     _errorSubscriber = errorSubscriber;
 }
Example #16
0
 public DispatcherBase(IErrorSubscriber errorSubscriber, string busId)
 {
     _errorSubscriber = errorSubscriber;
     _busId           = busId;
 }
Example #17
0
 public CallBackDispatcher(IErrorSubscriber errorSubscriber, string busId) : base(errorSubscriber, busId)
 {
 }
 public SubscriptionDispatcher(IErrorSubscriber errorSubscriber, string busId)
     : base(errorSubscriber, busId)
 {
 }
Example #19
0
 public static void HookErrorEvent(IErrorSubscriber subscriber)
 {
     _errPublisher.subscribeMeToErrorEvents(subscriber);
 }
Example #20
0
 public CallBackDispatcher(IErrorSubscriber errorSubscriber, string busId)
     : base(errorSubscriber, busId)
 {
 }
 public TransactionalMessageConsumer(IModel model, string busId, IMessageHelper messageHelper, Dictionary <string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish) : base(model, busId, messageHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish)
 {
 }
 public TransactionalMessageConsumer(IModel model, string busId, IMessageHelper messageHelper, Dictionary<string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish)
     : base(model, busId, messageHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish)
 {
 }
 public SubscriptionDispatcher(IErrorSubscriber errorSubscriber, string busId) : base(errorSubscriber, busId)
 {
 }
 public TransactionalMessageConsumer(string busId, IModel model, IMessageHelper messageHelper, ISendHelper sendHelper, Dictionary<string, ISerializer> serializers, IErrorSubscriber errorSubscriber, TaskScheduler scheduler, bool receiveSelfPublish, bool neverReply)
     : base(busId, model, messageHelper, sendHelper, serializers, errorSubscriber, scheduler, receiveSelfPublish, neverReply)
 {
 }
        public ISubscriberConfigurator UseErrorSubscriber(IErrorSubscriber errorSubscriber)
        {
            _errorSubscriber = errorSubscriber;

            return(this);
        }
Example #26
0
 public DispatcherBase(IErrorSubscriber errorSubscriber, string busId)
 {
     _errorSubscriber = errorSubscriber;
     _busId = busId;
 }