Skip to content
Kenton Vizdos edited this page Mar 12, 2025 · 4 revisions

Welcome to the TypeQueue Wiki

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.

Key Features

  • 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.

Quick Start

  1. Installation
go get github.com/kvizdos/typequeue
  1. Setup Your Consumer & Dispatcher: Configure your SQS client and initialize the dispatcher and consumer as shown in the Getting Started section.

  2. Deploy: Integrate TypeQueue into your application and start handling messages immediately.

Clone this wiki locally