An open API service indexing awesome lists of open source software.

https://github.com/dc0d/sqstransport

go-kit transport for sqs
https://github.com/dc0d/sqstransport

go-kit go-kit-transport gokit golang sqs

Last synced: about 2 months ago
JSON representation

go-kit transport for sqs

Awesome Lists containing this project

README

          

[![PkgGoDev](https://pkg.go.dev/badge/dc0d/sqstransport)](https://pkg.go.dev/github.com/dc0d/sqstransport)

# sqstransport

This package contains a go-kit transport implementation for AWS SQS.

```go
sub := New(
WithBefore(...),
WithBefore(...),
UseHandler(...), // handle the request,
UseDecodeRequest(...), // decode the incoming message into an endpoint request object,
UseResponseHandler(...),
UseResponseHandler(...),
UseInputFactory(...), // create a *sqs.ReceiveMessageInput instance,
WithBaseContext(...), // used for processing each new message
WithErrorHandler(...),
)

go func() { _ = sub.Serve(client) }()
```