Example #1
0
 public Task SubscribeAsync(MessageExchangeOptions options, CancellationToken cancellationToken = default)
 {
     return(SubscribeInternal(options.Topic, cancellationToken));
 }
 public Task SendAsync(TransportMessage transportMessage, MessageExchangeOptions options, CancellationToken cancellationToken = default)
 {
     return(SendInternal(transportMessage, options.Topic, cancellationToken));
 }
Example #3
0
 public Task SubscribeAsync(MessageExchangeOptions options, CancellationToken cancellationToken = default)
 {
     _currentConsumer = _queue.Subscribe(options.Topic);
     subscribeTopic   = options.Topic;
     return(Task.CompletedTask);
 }
Example #4
0
 public Task SendAsync(TransportMessage transportMessage, MessageExchangeOptions options, CancellationToken cancellationToken = default)
 {
     _queue.Send(transportMessage.Body, options.Topic);
     return(Task.CompletedTask);
 }