Amazon SQS消息中有多少个Base64字符?

时间:2016-03-30 07:02:31

标签: java amazon-sqs

我打算使用AWS的简单队列服务(SQS)发送Base64编码的消息,特别是使用官方Java SDK aws-java-sdk-1.10.64

SendMessage API documentation表示SQS消息的长度最多可达256K,这是所用字节的度量。但是消息必须是包含字符集中字符的字符串

#x9 | #xA | #xD | [#x20 to #xD7FF] | [#xE000 to #xFFFD] | [#x10000 to #x10FFFF]

并且所有Java API都将普通java.lang.String对象作为输入。所以API根据一系列字符(一个字符串)来陈述其输入类型,但用 bytes 表示其最大消息长度。

所以我的问题是:

  1. SQS如何确定Java字符串占用的字节数?
  2. 在此过程中(客户端API代码?服务器?)SQS检查消息长度。

0 个答案:

没有答案