Exemplo n.º 1
0
 /// <summary>
 /// Creates a brokered message receiver that receives messages of <typeparamref name="TMessage"/>
 /// </summary>
 /// <param name="receiverFactory">Factory that creates <see cref="IBrokeredMessageReceiver"/> for messages of type <typeparamref name="TMessage"/>.</param>
 public BrokeredMessageReceiverBackgroundService(ReceiverOptions options,
                                                 IServiceProvider serviceScopeFactory)
 {
     _options             = options ?? throw new ArgumentNullException(nameof(options));
     _serviceScopeFactory = serviceScopeFactory;
     _receiver            = _serviceScopeFactory.GetRequiredService <IBrokeredMessageReceiver <TMessage> >();
 }
Exemplo n.º 2
0
 public MessageSessionAsyncHandlerFactory(ClientContext context, IReceiver receiver, IDeliveryTracker tracker, IBrokeredMessageReceiver messageReceiver)
 {
     _context         = context;
     _receiver        = receiver;
     _tracker         = tracker;
     _messageReceiver = messageReceiver;
 }
Exemplo n.º 3
0
 public MessageReceiverFilter(IBrokeredMessageReceiver messageReceiver, IReceiveTransportObserver transportObserver, IDeadLetterTransport deadLetterTransport,
                              IErrorTransport errorTransport)
 {
     _messageReceiver    = messageReceiver;
     _transportObserver  = transportObserver;
     DeadLetterTransport = deadLetterTransport;
     ErrorTransport      = errorTransport;
 }
Exemplo n.º 4
0
        public Receiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
        {
            _context         = context;
            _messageReceiver = messageReceiver;

            _tracker          = new DeliveryTracker(HandleDeliveryComplete);
            _deliveryComplete = new TaskCompletionSource <bool>();
        }
Exemplo n.º 5
0
        public Receiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
        {
            _context         = context;
            _messageReceiver = messageReceiver;

            Tracker           = new DeliveryTracker(HandleDeliveryComplete);
            _deliveryComplete = TaskUtil.GetTask <bool>();
        }
Exemplo n.º 6
0
        public Receiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
        {
            _context         = context;
            _messageReceiver = messageReceiver;

            messageReceiver.ZeroActivity += HandleDeliveryComplete;

            _deliveryComplete = TaskUtil.GetTask <bool>();
        }
Exemplo n.º 7
0
        public Receiver(ClientContext context, IBrokeredMessageReceiver messageReceiver, IDeadLetterTransport deadLetterTransport, IErrorTransport errorTransport)
        {
            _context             = context;
            _messageReceiver     = messageReceiver;
            _deadLetterTransport = deadLetterTransport;
            _errorTransport      = errorTransport;

            _tracker          = new DeliveryTracker(HandleDeliveryComplete);
            _deliveryComplete = new TaskCompletionSource <bool>();
        }
Exemplo n.º 8
0
 public SessionReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
     : base(context, messageReceiver)
 {
     _context         = context;
     _messageReceiver = messageReceiver;
 }
Exemplo n.º 9
0
 protected override IReceiver CreateMessageReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
 {
     return(new SessionReceiver(context, messageReceiver));
 }
Exemplo n.º 10
0
 public MessageSessionReceiverFilter(IBrokeredMessageReceiver messageReceiver, ServiceBusReceiveEndpointContext context)
     : base(messageReceiver, context)
 {
 }
Exemplo n.º 11
0
 public SessionReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver, IDeadLetterTransport deadLetterTransport, IErrorTransport errorTransport)
     : base(context, messageReceiver, deadLetterTransport, errorTransport)
 {
     _context         = context;
     _messageReceiver = messageReceiver;
 }
Exemplo n.º 12
0
 protected virtual IReceiver CreateMessageReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
 {
     return(new Receiver(context, messageReceiver));
 }
Exemplo n.º 13
0
 public MessageReceiverFilter(IBrokeredMessageReceiver messageReceiver, ServiceBusReceiveEndpointContext context)
 {
     _messageReceiver   = messageReceiver;
     _transportObserver = context.TransportObservers;
     _context           = context;
 }
Exemplo n.º 14
0
 protected virtual IReceiver CreateMessageReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
 {
     return(new Receiver(context, messageReceiver, DeadLetterTransport, ErrorTransport));
 }
Exemplo n.º 15
0
 public MessageSessionReceiverFilter(IBrokeredMessageReceiver messageReceiver, IReceiveTransportObserver transportObserver, IDeadLetterTransport deadLetterTransport,
                                     IErrorTransport errorTransport)
     : base(messageReceiver, transportObserver, deadLetterTransport, errorTransport)
 {
 }
Exemplo n.º 16
0
 protected override IReceiver CreateMessageReceiver(ClientContext context, IBrokeredMessageReceiver messageReceiver)
 {
     return(new SessionReceiver(context, messageReceiver, DeadLetterTransport, ErrorTransport));
 }
Exemplo n.º 17
0
 public MessageSessionReceiverFilter(IBrokeredMessageReceiver messageReceiver, IReceiveTransportObserver transportObserver)
     : base(messageReceiver, transportObserver)
 {
 }
Exemplo n.º 18
0
 public MessageReceiverFilter(IBrokeredMessageReceiver messageReceiver, IReceiveTransportObserver transportObserver)
 {
     _messageReceiver   = messageReceiver;
     _transportObserver = transportObserver;
 }