vertx-lang-scala-docs_2.12 3.7.1 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package core
  Definition Classes
    scala
-  package cli
  Definition Classes
    core
-  package datagram
  Definition Classes
    core
-  package dns
  Definition Classes
    core
-  package eventbus
  Definition Classes
    core
- DeliveryContext
- DeliveryOptions
- EventBus
- EventBusOptions
- Message
- MessageConsumer
- MessageProducer
-  package file
  Definition Classes
    core
-  package http
  Definition Classes
    core
-  package metrics
  Definition Classes
    core
-  package net
  Definition Classes
    core
-  package parsetools
  Definition Classes
    core
-  package shareddata
  Definition Classes
    core
-  package streams
  Definition Classes
    core

p

io.vertx.scala.core

# eventbus 

#### package eventbus

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class DeliveryContext[T] extends AnyRef

   Encapsulates a message being delivered by Vert.x as well as providing control over the message delivery.

   Encapsulates a message being delivered by Vert.x as well as providing control over the message delivery.

   Used with event bus interceptors.

2.  class DeliveryOptions extends AnyRef

   Delivery options are used to configure message delivery.

   Delivery options are used to configure message delivery.

   Delivery options allow to configure delivery timeout and message codec name, and to provide any headers that you wish to send with the message.

3.  class EventBus extends Measured

   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.

   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.

   An event-bus supports publish-subscribe messaging, point-to-point messaging and request-response messaging.

   Message delivery is best-effort and messages can be lost if failure of all or part of the event bus occurs.

   Please refer to the documentation for more information on the event bus.

4.  class EventBusOptions extends TCPSSLOptions

   Options to configure the event bus.

5.  class Message[T] extends AnyRef

   Represents a message that is received from the event bus in a handler.

   Represents a message that is received from the event bus in a handler.

   Messages have a io.vertx.scala.core.eventbus.Message#body, which can be null, and also io.vertx.scala.core.eventbus.Message#headers, which can be empty.

   If the message was sent specifying a reply handler, it can be replied to using io.vertx.scala.core.eventbus.Message#reply.

   If you want to notify the sender that processing failed, then io.vertx.scala.core.eventbus.Message#fail can be called.

6.  class MessageConsumer[T] extends ReadStream[Message[T]]

   An event bus consumer object representing a stream of message to an io.vertx.scala.core.eventbus.EventBus address that can be read from.

   An event bus consumer object representing a stream of message to an io.vertx.scala.core.eventbus.EventBus address that can be read from.

   The io.vertx.scala.core.eventbus.EventBus#consumer or io.vertx.scala.core.eventbus.EventBus#localConsumer creates a new consumer, the returned consumer is not yet registered against the event bus. Registration is effective after the io.vertx.scala.core.eventbus.MessageConsumer#handler method is invoked.

   The consumer is unregistered from the event bus using the io.vertx.scala.core.eventbus.MessageConsumer#unregister method or by calling the io.vertx.scala.core.eventbus.MessageConsumer#handler with a null value..

7.  class MessageProducer[T] extends WriteStream[T]

   Represents a stream of message that can be written to.

### Value Members

1.  object DeliveryContext
2.  object DeliveryOptions
3.  object EventBus
4.  object EventBusOptions
5.  object Message
6.  object MessageConsumer
7.  object MessageProducer

### Ungrouped