# Package io.vertx.amqp.bridge

= Vert.x AMQP Bridge This component provides AMQP 1.0 producer and consumer support via a bridging layer implementing the Vert.x event bus MessageProducer and MessageConsumer APIs over the top of link:https://github.com/vert-x3/vertx-proton/[vertx-proton].

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AmqpBridge | Vert.x AMQP Bridge.

- Class Summary
  Class | Description
  --- | ---
  AmqpBridgeOptions | Options for configuring the AmqpBridge.
  AmqpBridgeOptionsConverter | Converter for `AmqpBridgeOptions`.
  AmqpConstants | Helpful constants for dealing with the various sections/elements forming the JsonObject representation of the AMQP message.

## Package io.vertx.amqp.bridge Description

= Vert.x AMQP Bridge This component provides AMQP 1.0 producer and consumer support via a bridging layer implementing the Vert.x event bus MessageProducer and MessageConsumer APIs over the top of link:https://github.com/vert-x3/vertx-proton/[vertx-proton]. WARNING: this module has the tech preview status, this means the API can change between versions. == Using Vert.x AMQP Bridge To use Vert.x AMQP Bridge, add the following dependency to the _dependencies_ section of your build descriptor: * Maven (in your `pom.xml`): [source,xml,subs="+attributes"] ---- ${maven.groupId} ${maven.artifactId} ${maven.version} ---- * Gradle (in your `build.gradle` file): [source,groovy,subs="+attributes"] ---- compile ${maven.groupId}:${maven.artifactId}:${maven.version} ---- === Sending a Message Here is a simple example of creating a `MessageProducer` and sending a message with it. First, an `AmqpBridge` is created and started to establish the underlying AMQP connection, then when this is complete the producer is created and a message sent using it. You can also optionally supply `AmqpBridgeOptions` when creating the bridge in order to configure various options, such as SSL connections. [source,$lang] ---- `examples.VertxAmqpBridgeExamples#example1` ---- === Receiving a Message Here is a simple example of creating a `MessageConsumer` and registering a handler with it. First, an `AmqpBridge` is created and started to establish the underlying AMQP connection, then when this is complete the consumer is created and a handler registered that prints the body of incoming AMQP messages. [source,$lang] ---- `examples.VertxAmqpBridgeExamples#example2` ----

Copyright © 2016. All rights reserved.