SQSからサブスクライブするだけのサンプルプログラム
# 適当な値を入れます
$ aws configure
AWS Access Key ID [None]: xxxxxxxxxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxx
# SQS互換のイメージ起動
docker run -p 9324:9324 softwaremill/elasticmq
# キューの作成
$ aws sqs create-queue --queue-name test --endpoint-url http://localhost:9324
{
"QueueUrl": "http://localhost:9324/queue/test"
}
# Javaアプリケーション実行
# SQSメッセージの送信
$ aws sqs send-message --queue-url http://localhost:9324/queue/test --message-body "test" --endpoint-url http://localhost:9324
jibを使用しています
$ ./gradlew jibDockerBuild
$ docker run yutaka0m/send-sqs