apache / apache/iggy

feat(connectors): Implement RabbitMQ / AMQP source & sink

Open
#3,747 1 comment 0 reactions 0 assignees View on GitHub
connectors
Dominant language
Rust
Stars
4.9k
Forks
432
Avg merge
2d 10h
Merged PRs (30d)
173

Description

### Description

As part of the connector ecosystem roadmap: [#2753](https://github.com/apache/iggy/issues/2753) I want to add the RabbitMQ connector source + sink

### Affected area / component

Connectors

### Proposed solution

Add a native Rust source & sink connector for RabbitMQ (AMQP 0.9.1), enabling Iggy streams to publish messages to RabbitMQ exchanges (sink) and consume messages from RabbitMQ queues into Iggy streams (source).

### Alternatives considered

_No response_

### Contribution

- [x] I'm willing to submit a pull request to implement this feature

### Good first issue

- [ ] I think this could be a good first issue for a new contributor

Contributor guide

Open the contributing guide

Research direction

Start by reading the connector ecosystem roadmap in issue #2753 and surveying the existing Connectors area for source and sink patterns. Done means providing native Rust RabbitMQ/AMQP 0.9.1 connectors that publish Iggy streams to exchanges and consume RabbitMQ queues into Iggy streams.

Written by the indexing model from the issue text.

Assessment

Tech stack
rabbitmq, rust
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.