## Uses of Class
io.vertx.core.eventbus.DeliveryOptions

- Packages that use DeliveryOptions
  Package | Description
  --- | ---
  io.vertx.core.eventbus |
  io.vertx.ext.shell.command.base |
  io.vertx.ext.web.api.service |
  io.vertx.ext.web.openapi |
  io.vertx.reactivex.core.eventbus |
  io.vertx.reactivex.ext.web.openapi |
  io.vertx.rxjava.core.eventbus |
  io.vertx.rxjava3.core.eventbus |
  io.vertx.rxjava3.ext.web.openapi |
  io.vertx.serviceproxy |

- - ### Uses of DeliveryOptions in io.vertx.core.eventbus

    Methods in io.vertx.core.eventbus that return DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `DeliveryOptions` | DeliveryOptions.`addHeader(String key, String value)` Add a message header.
    `DeliveryOptions` | DeliveryOptions.`setCodecName(String codecName)` Set the codec name.
    `DeliveryOptions` | DeliveryOptions.`setHeaders(MultiMap headers)` Set message headers from a multi-map.
    `DeliveryOptions` | DeliveryOptions.`setLocalOnly(boolean localOnly)` Whether a message should be delivered to local consumers only.
    `DeliveryOptions` | DeliveryOptions.`setSendTimeout(long timeout)` Set the send timeout.
    `DeliveryOptions` | DeliveryOptions.`setTracingPolicy(TracingPolicy tracingPolicy)` Set the tracing policy when Vert.x has tracing enabled.

    Methods in io.vertx.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(String, Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(Object)` but allows you to specify delivery options for the reply.
    `<R> Future<Message<R>>` | Message.`replyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(Object, DeliveryOptions, Handler)` but returns a `Future` of the asynchronous result
    `default <R> void` | Message.`replyAndRequest(Object message, DeliveryOptions options, Handler<AsyncResult<Message<R>>> replyHandler)` Like `Message.replyAndRequest(Object, Handler)` but specifying `options` that can be used to configure the delivery.
    `<T> Future<Message<T>>` | EventBus.`request(String address, Object message, DeliveryOptions options)` Like `EventBus.request(String, Object, DeliveryOptions, Handler)` but returns a `Future` of the asynchronous result
    `default <T> EventBus` | EventBus.`request(String address, Object message, DeliveryOptions options, Handler<AsyncResult<Message<T>>> replyHandler)` Like `EventBus.request(String, Object, Handler)` but specifying `options` that can be used to configure the delivery.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(String, Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(String)` but specifying delivery options that will be used for configuring the delivery of the message.

    Constructors in io.vertx.core.eventbus with parameters of type DeliveryOptions
    Constructor and Description
    `DeliveryOptions(DeliveryOptions other)` Copy constructor

  - ### Uses of DeliveryOptions in io.vertx.ext.shell.command.base

    Fields in io.vertx.ext.shell.command.base declared as DeliveryOptions
    Modifier and Type | Field and Description
    --- | ---
    `protected DeliveryOptions` | BusPublish.`options`

  - ### Uses of DeliveryOptions in io.vertx.ext.web.api.service

    Methods in io.vertx.ext.web.api.service with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `static RouteToEBServiceHandler` | RouteToEBServiceHandler.`build(EventBus eventBus, String address, String actionName, DeliveryOptions deliveryOptions)` Build a new `RouteToEBServiceHandler`

  - ### Uses of DeliveryOptions in io.vertx.ext.web.openapi

    Methods in io.vertx.ext.web.openapi with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `Operation` | Operation.`routeToEventBus(String address, DeliveryOptions options)` Route an incoming request to this operation to a Web API Service

  - ### Uses of DeliveryOptions in io.vertx.reactivex.core.eventbus

    Methods in io.vertx.reactivex.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(java.lang.Object)` but allows you to specify delivery options for the reply.
    `<R> void` | Message.`replyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<R> void` | Message.`replyAndRequest(Object message, DeliveryOptions options, Handler<AsyncResult<Message<R>>> replyHandler)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`request(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`request(String address, Object message, DeliveryOptions options, Handler<AsyncResult<Message<T>>> replyHandler)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `<R> Single<Message<R>>` | Message.`rxReplyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> Single<Message<T>>` | EventBus.`rxRequest(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.reactivex.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.

  - ### Uses of DeliveryOptions in io.vertx.reactivex.ext.web.openapi

    Methods in io.vertx.reactivex.ext.web.openapi with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `Operation` | Operation.`routeToEventBus(String address, DeliveryOptions options)` Route an incoming request to this operation to a Web API Service

  - ### Uses of DeliveryOptions in io.vertx.rxjava.core.eventbus

    Methods in io.vertx.rxjava.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(java.lang.Object)` but allows you to specify delivery options for the reply.
    `<R> void` | Message.`replyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<R> void` | Message.`replyAndRequest(Object message, DeliveryOptions options, Handler<AsyncResult<Message<R>>> replyHandler)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`request(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> EventBus` | EventBus.`request(String address, Object message, DeliveryOptions options, Handler<AsyncResult<Message<T>>> replyHandler)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `<R> Single<Message<R>>` | Message.`rxReplyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<R>>>)` but specifying `options` that can be used to configure the delivery.
    `<T> Single<Message<T>>` | EventBus.`rxRequest(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.eventbus.Message<T>>>)` but specifying `options` that can be used to configure the delivery.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.

  - ### Uses of DeliveryOptions in io.vertx.rxjava3.core.eventbus

    Methods in io.vertx.rxjava3.core.eventbus with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `MessageProducer<T>` | MessageProducer.`deliveryOptions(DeliveryOptions options)` Update the delivery options of this producer.
    `EventBus` | EventBus.`publish(String address, Object message, DeliveryOptions options)` Like `EventBus.publish(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`publisher(String address, DeliveryOptions options)` Like `EventBus.publisher(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.
    `void` | Message.`reply(Object message, DeliveryOptions options)` Link `Message.reply(java.lang.Object)` but allows you to specify delivery options for the reply.
    `<R> Single<Message<R>>` | Message.`replyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> Single<Message<T>>` | EventBus.`request(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<R> Single<Message<R>>` | Message.`rxReplyAndRequest(Object message, DeliveryOptions options)` Like `Message.replyAndRequest(java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> Single<Message<T>>` | EventBus.`rxRequest(String address, Object message, DeliveryOptions options)` Like `EventBus.request(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `EventBus` | EventBus.`send(String address, Object message, DeliveryOptions options)` Like `EventBus.send(java.lang.String, java.lang.Object)` but specifying `options` that can be used to configure the delivery.
    `<T> MessageProducer<T>` | EventBus.`sender(String address, DeliveryOptions options)` Like `EventBus.sender(java.lang.String)` but specifying delivery options that will be used for configuring the delivery of the message.

  - ### Uses of DeliveryOptions in io.vertx.rxjava3.ext.web.openapi

    Methods in io.vertx.rxjava3.ext.web.openapi with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `Operation` | Operation.`routeToEventBus(String address, DeliveryOptions options)` Route an incoming request to this operation to a Web API Service

  - ### Uses of DeliveryOptions in io.vertx.serviceproxy

    Methods in io.vertx.serviceproxy with parameters of type DeliveryOptions
    Modifier and Type | Method and Description
    --- | ---
    `static <T> T` | ProxyHelper.`createProxy(Class<T> clazz, Vertx vertx, String address, DeliveryOptions options)` Deprecated.
    `ServiceProxyBuilder` | ServiceProxyBuilder.`setOptions(DeliveryOptions options)` Set delivery options to be used during a proxy call.

Copyright © 2022 Eclipse. All rights reserved.