protected override async Task Process(PublishItem <T> item, CancellationToken cancellationToken) { var msgSerialized = await _serializer.Serialize(item.Message); var channel = _channelProvider.Provide(); var msgProps = channel.CreateBasicProperties(); channel.BasicPublish(ExchangeWithCheck, item.RoutingKey, msgProps, msgSerialized); }
protected void Publish(PublishItem <T> item) => _publisher.Publish(item);
public void Publish(PublishItem <T> item) => Add(item);