| Crates.io | rabbitmq_service |
| lib.rs | rabbitmq_service |
| version | 0.1.6 |
| created_at | 2025-02-10 19:53:00.447666+00 |
| updated_at | 2025-04-24 14:10:39.423632+00 |
| description | A library to accelerate RabbitMQ deployment and management. |
| homepage | https://github.com/SentineLLM-1/rabbitmq_service |
| repository | https://github.com/SentineLLM-1/rabbitmq_service |
| max_upload_size | |
| id | 1550617 |
| size | 71,260 |
================
A library to accelerate RabbitMQ deployment and management.
This library provides a simple and efficient way to interact with RabbitMQ, allowing you to focus on your application's logic without worrying about the underlying messaging infrastructure.
let service = RabbitMQService::new("amqp://admin:admin123@localhost:5672", "test_queue").await?;
service.send_request("Hello, RabbitMQ!").await?;
let result: Option<String> = service.receive_request().await?;
service.close().await?;
This library includes a set of tests to ensure its functionality. You can run the tests using the following command:
cargo test
rabbit_mqr = "0.1.10"serde = "1.0.217"serde_json = "1.0.137"thiserror = "2.0.11"uuid = { version = "1.12.1", features = ["serde","v4"] }This library is licensed under the Apache-2.0 license.
Contributions are welcome! If you'd like to contribute to this library, please fork the repository and submit a pull request.