aws sqs java_发送、接收和删除 Amazon SQS 消息 - 适用于 Java 的 AWS 开发工具包

本文介绍了如何使用Java AWS SDK发送、接收和删除Amazon SQS消息。通过sendMessage方法发送单个消息,使用sendMessageBatch方法批量发送,并通过receiveMessage获取消息,最后用deleteMessage删除已处理的消息。
摘要由CSDN通过智能技术生成

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

发送、接收和删除 Amazon SQS 消息

本主题描述了如何发送、接收和删除 Amazon SQS 消息。始终使用 SQS 队列发送消息。

发送消息

通过调用 AmazonSQS 客户端的 sendMessage 方法,将单个消息添加到 Amazon SQS 队列。提供一个 SendMessageRequest 对象,其中包含队列的 URL、消息正文和可选的延迟值(以秒为单位)。

导入

import com.amazonaws.services.sqs.AmazonSQS;

import com.amazonaws.services.sqs.AmazonSQSClientBuilder;

import com.amazonaws.services.sqs.model.SendMessageRequest;

代码

SendMessageRequest send_msg_request = new SendMessageRequest()

.withQueueUrl(queueUrl)

.withMessageBody("hello world")

.withDelaySeconds(5);

sqs.sendMessage(send_msg_request);

请参阅 上的完整示例GitHub。

一次性发送多条消息

您可以在一个请求中发送多条消息。要发送多条消息,请使用 AmazonSQS 客户端的 sendMessageBatch 方法,此方法采用 SendMessageBatchRequest,其中包含队列 URL 和要发送的消息列表(每条消息对应一个 SendMessageBatchRequestEntry)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值