我发现了这个问题:Convert byte[] to ArrayList<String>并尝试了此解决方案:
@RabbitListener(queues = "queue-tracking")
public void receive(Message message) {
byte[] allbytes = message.getBody();
List<String> list = new ArrayList<>();
for(int i = 0; i < allbytes.length; i++)
{
String str = new String(allbytes[i]);
list.add(str);
}
System.out.println(list);
}
但是它说->无法解析构造函数String(byte)。还有其他解决方案吗?
这是一个非常不寻常的用例,但是...