client/src/main/java/io/hoplin/Publisher.java
/***
   * Publish message asynchronously to a specific exchange.
   *
   * @param <T>
   * @param provider
   * @param exchange
   * @param routingKey
   * @param message
   * @param headers
   * @return
   */
Publish message asynchronously to a specific exchange.
Publish message asynchronously to a specific exchange .
public <T> CompletableFuture<Void> basicPublishAsync(final PublisherChannelProvider provider,
      final String exchange,
      final String routingKey, final T message,
      final Map<String, Object> headers) {
    return _basicPublishAsync(provider, exchange, routingKey, message, headers, false);
  }
public < T > CompletableFuture < Void > basicPublishAsync ( final PublisherChannelProvider provider , final String exchange , final String routingKey , final T message , final Map < String , Object > headers ) { return _basicPublishAsync ( provider , exchange , routingKey , message , headers , false ) ; }
Publish message asynchronously to a specific exchange.
Publish message asynchronously to a specific exchange .