- Go to AWS and create a FIFO SQS queue with the following settings
- 30s visibility timeout
- 0s delivery delay
- 0s wait time
- encryption disabled (for simplicity)
- Copy the created SQS queue's name. Make a copy of
.env-template
and rename to.env
. Add your queue name.' - Install AWS CLI with these instructions.
- Create a shared local AWS configuration with these instructions.
- Run
go run server/server.go
to start server. - In separate terminals, start as many clients as you'd like with
go run client/client.go
. - Server logs will be written to
./server/output/*
.