标签: java rabbitmq
我需要使用RabbitMQ在Java程序中发送消息。这些消息包含2个字段 - 单字节标识符和许多字节数据。由于方法basicPublish将byte []作为消息体,因此我被迫将这两个参数复制到一个数组中。然后在接收方,我必须再次复制打开它。没有副本,有没有办法做到这一点?
答案 0 :(得分:1)
由于单字节是标识符,因此可以将其视为消息的元信息:因此我建议您将其存储在消息的header中而不是有效负载中。然后,有效负载将仅包含您的数据。