{"repo":"datastax/starlight-for-rabbitmq","free":true,"listed":false,"github":"https://github.com/datastax/starlight-for-rabbitmq","clone":"git clone https://github.com/datastax/starlight-for-rabbitmq.git","description":"Starlight for RabbitMQ, a proxy layer between RabbitMQ/AMQP0.9.1 clients and Apache Pulsar","language":"Java","stars":31,"topics":["amqp","messaging","rabbitmq","broker","pulsar","apache-pulsar"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Starlight for RabbitMQ Starlight for RabbitMQ acts as a proxy between your RabbitMQ application and Apache Pulsar. It implements the AMQP 0.9.1 protocol used by RabbitMQ clients and translates AMQP frames and concepts to Pulsar ones. The proxy can be run as a standalone jar, a Pulsar Pluggable Protocol Handler or a Pulsar Proxy extension. Limitations This is currently not implemented but on the roadmap: Headers exchanges Exclusive consumers Non durable exchanges and queues Transient messages (all messages are persisted) RabbitMQ and Pulsar work in a pretty different way. Starlight for RabbitMQ was designed to make the most benefit from Pulsar's scalability. This results in some differences of behavior: Canceling an AMQP consumer will requeue the messages that were received through it since it also closes the associated Pulsar consumers. Get started Download and build Starlight for RabbitMQ To build from code, complete the following steps: 1. Clone the project from GitHub. 2. Build the project. You can find the executable jar file in the following directory. You can find the nar file in the following directory. Running Starlight for RabbitMQ as a standalone executable jar 1. Set the URLs of the Pulsar brokers and the ZooKeeper configuration store in a configuration file. Eg: 2. Run as a Java application and provide the configuration file path in the -c/--config option: Running Starlight for RabbitMQ as a protocol handler Starlight for RabbitMQ can be embedded directly into the","default_branch":null,"files":null,"tree":[],"storefront":"/r/datastax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datastax/starlight-for-rabbitmq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}