Skip to content

feat(connectors): add RabbitMQ sink - #3811

Open
amr8t wants to merge 1 commit into
apache:masterfrom
amr8t:rabbitmq_sink
Open

feat(connectors): add RabbitMQ sink#3811
amr8t wants to merge 1 commit into
apache:masterfrom
amr8t:rabbitmq_sink

Conversation

@amr8t

@amr8t amr8t commented Aug 3, 2026

Copy link
Copy Markdown

Which issue does this PR address?

Relates to #3747

Sumary

This change adds the RabbitMQ sink connector via the lapin client. As requested, doing only sink connector in this PR. Source will be a separate one.

Adds Configurable exchange and various types (topic, direct, fanout).
Adds Configurable Retries with exponential backoff
Added Integration tests against RabbitMQ container covering topic, fanout and direct exchange behavior.

Local Execution

Completed below based on https://github.com/apache/iggy/blob/master/CONTRIBUTING.md

  • Quality Checks
  • Typos Checks
  • License Header Checks
  • Pre-commit Hooks

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Thanks for the PR. It is labeled S-waiting-on-review and queued for review.

Slash commands (own line, regular comment) move it around the queue:

  • /ready - back to S-waiting-on-review after addressing feedback
  • /author - flip to S-waiting-on-author while you finish changes
  • /request-review @user-or-team - request a reviewer

See CONTRIBUTING.md for details.

@github-actions github-actions Bot added the S-waiting-on-review PR is waiting on a reviewer label Aug 3, 2026
@codecov

codecov Bot commented Aug 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.04%. Comparing base (d9635b6) to head (afb05e9).
⚠️ Report is 27 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3811      +/-   ##
============================================
+ Coverage     74.53%   75.04%   +0.50%     
  Complexity      969      969              
============================================
  Files          1306     1317      +11     
  Lines        150028   152414    +2386     
  Branches     125462   125877     +415     
============================================
+ Hits         111829   114381    +2552     
+ Misses        34700    34454     -246     
- Partials       3499     3579      +80     
Components Coverage Δ
Rust Core 74.83% <ø> (ø)
Java SDK 62.71% <ø> (ø)
C# SDK 71.13% <ø> (-1.14%) ⬇️
Python SDK 93.10% <ø> (+0.82%) ⬆️
PHP SDK 84.52% <ø> (ø)
Node SDK 96.12% <ø> (+3.87%) ⬆️
Go SDK 43.08% <ø> (ø)
see 87 files with indirect coverage changes
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@amr8t

amr8t commented Aug 5, 2026

Copy link
Copy Markdown
Author

/request-review @hubcio

@github-actions
github-actions Bot requested a review from hubcio August 5, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review PR is waiting on a reviewer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant