Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vert-x3/vertx-rabbitmq-client

Vert.x RabbitMQ Service
https://github.com/vert-x3/vertx-rabbitmq-client

rabbitmq reactive vertx

Last synced: 7 days ago
JSON representation

Vert.x RabbitMQ Service

Awesome Lists containing this project

README

        

# RabbitMQ Client for Vert.x

[![Build Status (5.x)](https://github.com/vert-x3/vertx-rabbitmq-client/actions/workflows/ci-5.x.yml/badge.svg)](https://github.com/vert-x3/vertx-rabbitmq-client/actions/workflows/ci-5.x.yml)
[![Build Status (4.x)](https://github.com/vert-x3/vertx-rabbitmq-client/actions/workflows/ci-4.x.yml/badge.svg)](https://github.com/vert-x3/vertx-rabbitmq-client/actions/workflows/ci-4.x.yml)

A Vert.x client allowing applications to interact with a RabbitMQ broker (AMQP 0.9.1)

# Getting Started

Please see the main documentation on the web-site for a full description:

* [Java documentation](https://vertx.io/docs/vertx-rabbitmq-client/java/)
* [JavaScript documentation](https://vertx.io/docs/vertx-rabbitmq-client/js/)
* [Kotlin documentation](https://vertx.io/docs/vertx-rabbitmq-client/kotlin/)
* [Groovy documentation](https://vertx.io/docs/vertx-rabbitmq-client/groovy/)
* [Ruby documentation](https://vertx.io/docs/vertx-rabbitmq-client/ruby/)

# Running the tests

By default the tests uses a cloud provided RabbitMQ instance.

```
% mvn test
```

You can run tests with a local RabbitMQ instance:

```
% mvn test -Prabbitmq.local
```

You will need to have RabbitMQ running with default ports on localhost for this to work.

You can setup a RabbitMQ instance with Docker:

```
docker run --rm --name vertx-rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq
```