在学习rabbit时,打印生产者导入的信息时,报错:
Caused by: org.springframework.messaging.converter.MessageConversionException: Cannot convert from [java.lang.String] to [com.sun.org.apache.xpath.internal.operations.String]
//监听email队列
@RabbitListener(queues = {RabbitmqConfig.QUEUE_INFORM_EMAIL}) //方法或者,类上注明
public void receive_email(String msg, Message message, AMQP.Channel channel){
String str = new String(message.getBody());
System.out.println(msg);
}
另外,发现String 使用字节数组的构造方法也失效报错了,不能使用字节数组和编码格式,转成字符串,后面发现是,误导入了String类
import com.sun.org.apache.xpath.internal.operations.String;