Amazon web services Amazon队列-是否可以将XML对象传递给队列而不是字符串?

Amazon web services Amazon队列-是否可以将XML对象传递给队列而不是字符串?,amazon-web-services,cloud,amazon-sqs,Amazon Web Services,Cloud,Amazon Sqs,我目前正在做一个与AWS相关的项目,在某个时候需要将不同类型的消息传递给SQS队列。我不想将消息作为字符串传递,而是希望将jaxb转换为xml格式的对象放在例如writer上。有什么建议吗 谢谢因为XML是一个字符串,所以您只需输入一个XML数据字符串即可。只有发送和接收应用程序需要知道字符串是XML。其他任何东西都可以像对待其他弦一样对待它 您只需要将消息序列化/反序列化到XML和XML之间,听起来您无论如何都希望这样做。听起来很合理。这让我想知道,抱歉,我还在学习,但是如果消息还是要作为字符

我目前正在做一个与AWS相关的项目,在某个时候需要将不同类型的消息传递给SQS队列。我不想将消息作为字符串传递,而是希望将jaxb转换为xml格式的对象放在例如writer上。有什么建议吗

谢谢

因为XML是一个字符串,所以您只需输入一个XML数据字符串即可。只有发送和接收应用程序需要知道字符串是XML。其他任何东西都可以像对待其他弦一样对待它


您只需要将消息序列化/反序列化到XML和XML之间,听起来您无论如何都希望这样做。

听起来很合理。这让我想知道,抱歉,我还在学习,但是如果消息还是要作为字符串传递,那么将其转换为以xml表示的字符串有什么意义呢?听起来很合理。不过,这让我想知道,如果消息将以字符串的形式传递,那么将其转换为xml表示的字符串有什么意义呢?您不是将字符串表示为xml…您是在使用xml表示希望通过SQS消息传递的任何数据。消息负载是您正在使用的任何“消息”的XML表示。XML本质上是一种基于字符串的数据结构序列化。唯一可用于传递消息体的可用数据类型是字符串。但是,如果我序列化字符串,我会得到另一种数据类型。您似乎不明白我在说什么。XML已经是一个字符串。请进一步了解什么是XML以及如何将其用作SQS消息负载。如果你还有问题,请在这里提出这些问题。