Skip to content

Add remaining eight broker providers and documentation - #28

Merged
Raezil merged 12 commits into
mainfrom
feat/issue-22-eight-brokers
Oct 5, 2026
Merged

Raezil merged 12 commits into
mainfrom
feat/issue-22-eight-brokers

Conversation

@Raezil

@Raezil Raezil commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

Completes the remaining broker implementations from #22 and documents the full 12-provider ecosystem.

Providers added

  • AWS SQS — WithSQS
  • AWS SNS — WithSNS
  • Google Cloud Pub/Sub — WithGCPPubSub
  • Azure Service Bus — WithAzureServiceBus
  • Apache Pulsar — WithPulsar
  • MQTT — WithMQTT
  • PostgreSQL — WithPostgres
  • NSQ — WithNSQ

Documentation

  • README includes all eight new providers with EventStore-first examples
  • hosted documentation now advertises all 12 official brokers
  • provider capability matrix covering acknowledgements, retries/redelivery, ordering, and grouping
  • dedicated configuration/semantics sections for SQS, SNS, GCP Pub/Sub, Azure Service Bus, Pulsar, MQTT, PostgreSQL, and NSQ
  • ownership and shutdown semantics documented
  • transaction documentation updated to apply to every official broker option

Shared semantics

All new providers use the existing EventStoreOption architecture and support:

  • DecideAndSubscribe
  • PublishToProvider
  • configured Consume(ctx)
  • string projection validation
  • custom EventCodec
  • graceful shutdown / provider lifecycle

Part of #22.

@vercel

vercel Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
goeventbus Ready Ready Preview Oct 5, 2026 6:02pm UTC

@Raezil Raezil changed the title Feat/issue 22 eight brokers Add remaining eight broker providers and documentation Oct 5, 2026
@Raezil
Raezil merged commit dc3a6c1 into main Oct 5, 2026
2 of 5 checks passed

This branch was successfully deployed

1 active deployment
Preview — 88f01471 Deployed Oct 5, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant