-
Notifications
You must be signed in to change notification settings - Fork 0
Home
TypeQueue is a generic, type-safe AWS SQS wrapper for Go. It empowers you to build, test, and deploy robust messaging systems quickly and reliably. With production-grade dispatchers and consumers, plus fully featured mock implementations, you can simulate SQS behavior locally and in your CI pipelines.
-
Production-Ready Components Dispatch and consume messages with built-in JSON support, trace ID propagation, and concurrent processing.
-
Batched Dispatching Efficiently bundle messages to boost throughput and reduce network overhead.
-
Lambda Integration Use the LambdaConsumer for serverless deployments with support for reporting batch item failures.
-
Testing Made Easy Swap in MockDispatcher and MockConsumer to simulate SQS without connecting to AWS, cutting down on cost and complexity.
- Installation
go get github.com/kvizdos/typequeue
-
Setup Your Consumer & Dispatcher: Configure your SQS client and initialize the dispatcher and consumer as shown in the Getting Started section.
-
Deploy: Integrate TypeQueue into your application and start handling messages immediately.