# Package io.vertx.core.eventbus

- Interface Summary
  Interface | Description
  --- | ---
  DeliveryContext<T> | Encapsulates a message being delivered by Vert.x as well as providing control over the message delivery.
  EventBus | A Vert.x event-bus is a light-weight distributed messaging system which allows different parts of your application, or different applications and services to communicate with each in a loosely coupled way.
  Message<T> | Represents a message that is received from the event bus in a handler.
  MessageCodec<S,R> | A message codec allows a custom message type to be marshalled across the event bus.
  MessageConsumer<T> | An event bus consumer object representing a stream of message to an `EventBus` address that can be read from.
  MessageProducer<T> | Represents a stream of message that can be written to.

- Class Summary
  Class | Description
  --- | ---
  AddressHelper | Utility for clustered eventbus address.
  DeliveryOptions | Delivery options are used to configure message delivery.
  EventBusOptions | Options to configure the event bus.
  EventBusOptionsConverter | Converter and mapper for `EventBusOptions`.

- Enum Summary
  Enum | Description
  --- | ---
  ReplyFailure | Represents the type of reply failure

- Exception Summary
  Exception | Description
  --- | ---
  ReplyException | Represents the failure of a message send.

Copyright © 2021 Eclipse. All rights reserved.