public async Task PublishAsync <TMessage>(TMessage message, string @namespace = null) where TMessage : class { await _client.PublishAsync(message, ctx => ctx.UseMessageContext(new CorrelationContext()).UsePublishConfiguration(p => p.WithRoutingKey(GetRoutingKey(@message, @namespace)))); }
public Task PublishAsync <TMessage>(TMessage message, string @namespace = null) where TMessage : class { return(_client.PublishAsync(message, ctx => ctx.UseMessageContext(CorrelationContext.Empty) .UsePublishConfiguration(p => p.WithRoutingKey(GetRoutingKey(message, @namespace))))); }