dc0d / sqstransport

go-kit transport for sqs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PkgGoDev

sqstransport

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

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) }()

About

go-kit transport for sqs

License:MIT License


Languages

Language:Go 98.8%Language:Makefile 0.9%Language:Shell 0.2%