aws-sdk-java-v2-messaging は何をしますか?
AWS SDK for Java 2.x を使用して、SQS キューと SNS トピックを利用した AWS メッセージングパターンを提供します。メッセージの送受信、FIFO キュー、DLQ、サブスクリプション、パブ/サブパターンを処理します。SQS または SNS を使用したメッセージングの実装時に使用します。
主な機能
- メッセージの送受信: SQS キューへのメッセージ送信、およびキューからのメッセージ受信と削除をサポートします。
- FIFO キュー: メッセージの順序保証と重複排除をサポートする FIFO キューを利用できます。
- デッドレターキュー (DLQ): 処理に失敗したメッセージを別のキューに転送する DLQ 設定をサポートします。
- SNS サブスクリプション: トピックへのサブスクリプション管理(作成、削除)を提供します。
- パブ/サブパターン: SNS トピックを利用したパブリッシュ/サブスクライブパターンを実装できます。
使用例
// SQS キューにメッセージを送信
SqsClient sqsClient = SqsClient.create();
SendMessageRequest sendMsgRequest = SendMessageRequest.builder()
.queueUrl("https://sqs.ap-northeast-1.amazonaws.com/123456789012/MyQueue")
.messageBody("Hello from Java")
.build();
sqsClient.sendMessage(sendMsgRequest);
// SNS トピックにメッセージをパブリッシュ
SnsClient snsClient = SnsClient.create();
PublishRequest publishRequest = PublishRequest.builder()
.topicArn("arn:aws:sns:ap-northeast-1:123456789012:MyTopic")
.message("Hello from Java")
.build();
snsClient.publish(publishRequest);
対応プラットフォーム
このスキルは、以下の AI エージェントツールで使用できます:
- Claude Code
- Cursor
- Codex
- その他の AI エージェントツール
ドキュメント
詳細については、AWS SDK for Java 2.x 開発者ガイド を参照してください。