https://github.com/frostcodes/frostrabbitmq-for-b4j
B4J wrapper for the RabbitMQ Java Client, providing easy AMQP messaging support in B4X applications.
https://github.com/frostcodes/frostrabbitmq-for-b4j
amqp amqp-client amqp-connection amqplib b4j b4x b4xlib b4xpages java javafx rabbit-mq rabbitmq rabbitmq-client rabbitmq-consumer rabbitmq-producer
Last synced: about 1 month ago
JSON representation
B4J wrapper for the RabbitMQ Java Client, providing easy AMQP messaging support in B4X applications.
- Host: GitHub
- URL: https://github.com/frostcodes/frostrabbitmq-for-b4j
- Owner: frostcodes
- Created: 2025-08-10T16:30:06.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-17T16:48:19.000Z (10 months ago)
- Last Synced: 2025-09-06T10:18:39.173Z (9 months ago)
- Topics: amqp, amqp-client, amqp-connection, amqplib, b4j, b4x, b4xlib, b4xpages, java, javafx, rabbit-mq, rabbitmq, rabbitmq-client, rabbitmq-consumer, rabbitmq-producer
- Language: B4X
- Homepage: https://dashboard.flutterwave.com/donate/xua1z1xmabji
- Size: 31.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Frost RabbitMQ
FrostRabbitMQ is an advanced B4J wrapper for the [RabbitMQ Java Client](https://github.com/rabbitmq/rabbitmq-java-client) library.
It enables B4X developers to integrate AMQP messaging into their applications using RabbitMQ easily.
With FrostRabbitMQ, you can build scalable, event-driven applications.
This library was built on top of the wonderful work of Magma(Georgios Kantzas):
https://www.b4x.com/android/forum/threads/b4j-rabbitmq-client-ssl-username-password.166110/
> ## ⚡ [If you want the multi-threaded version (High-Performance Messaging), check here](https://www.b4x.com/android/forum/threads/donationware-frostrabbitmq-multithreaded-rabbitmq-wrapper-high-performance-messaging.168561/)
## Project Contents
- Code samples
- Library source code
## How to Use
1. **Download Required JARs:**
- [RabbitMQ Java Client JAR](https://repo1.maven.org/maven2/com/rabbitmq/amqp-client/5.26.0/amqp-client-5.26.0.jar)
- Required dependencies:
- [slf4j-api](https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar)
- [bridj](https://repo1.maven.org/maven2/com/nativelibs4java/bridj/0.7.0/bridj-0.7.0.jar)
2. **Add JARs to B4J Library Folder:**
- Move the JAR file(s) to your B4J additional library folder.
3. **Start Using:**
- Once the library is set up, you can connect to a RabbitMQ broker and use AMQP features (queues, exchanges, routing, etc.) directly from B4J.
## 💰 Support My Work
[](https://paystack.com/pay/rbhzwdgozj)
**LINK**: [https://paystack.com/pay/rbhzwdgozj](https://paystack.com/pay/rbhzwdgozj)
[](https://flutterwave.com/donate/xua1z1xmabji)
**LINK**: [https://flutterwave.com/donate/xua1z1xmabji](https://flutterwave.com/donate/xua1z1xmabji)
## Stay In Touch
[](https://www.linkedin.com/in/seyi-aderinkomi-923b75145/) [](https://twitter.com/iamfrostcodes)
MADE WITH ❤ by [Punchline Technologies](http://punchlinetech.com/)
## License
This project is licensed under the **Apache License 2.0** and depends on the [RabbitMQ Java Client](https://github.com/rabbitmq/rabbitmq-java-client),
which is triple-licensed under MPL 2.0, GPLv2, and Apache License 2.0.
> ## ⚡ [Need Multi-threaded version? check here](https://www.b4x.com/android/forum/threads/donationware-frostrabbitmq-multithreaded-rabbitmq-wrapper-high-performance-messaging.168561/)
### Original Java Library
- **Library Name:** [RabbitMQ Java Client](https://github.com/rabbitmq/rabbitmq-java-client)
- **Original Author:** Broadcom RabbitMQ Team
- **License:** MPL 2.0, GPLv2, or Apache License 2.0