Spring 未找到转换有效负载类型的转换器。。预期有效负载类型[字节[]]

Spring 未找到转换有效负载类型的转换器。。预期有效负载类型[字节[]],spring,spring-jms,stomp,stompjs,Spring,Spring Jms,Stomp,Stompjs,我有一个Stomp Over WebSocket客户端,它使用Stomp.js向队列发送消息: var destinationProductProd_02 = "jms.queue.shat"; function sendMessageProduct() { var product = { productId : "111", name : "laptop", quantity: 2 } var beforeSend = JSON.

我有一个Stomp Over WebSocket客户端,它使用Stomp.js向队列发送消息:

var destinationProductProd_02 = "jms.queue.shat";
function sendMessageProduct() {

    var product = {
      productId : "111",
      name : "laptop",
      quantity: 2
    }

    var beforeSend = JSON.stringify(product);
    console.log("typeof message: "+ typeof beforeSend);   // <<--- String
    stompClient.send(destinationProductProd_02, {}, beforeSend);

}
SimpleMessageConverter是使用Spring的默认转换器。 我的听众是下一个:

@JmsListener(containerFactory = "jmsListenerContainerFactory", destination = ORDER_QUEUE)
public void receiveMessage(Session ses, @Payload final Message message, @Headers final Map<String, Object> headers)  {
    System.out.println("MessageReceiver::receiveMessage(product)   payload class:  "+ message.getPayload().getClass());
}
其中产品是POJO类

@JmsListener(containerFactory = "jmsListenerContainerFactory", destination = ORDER_QUEUE)
public void receiveMessage(Session ses, @Payload final Message message, @Headers final Map<String, Object> headers)  {
    System.out.println("MessageReceiver::receiveMessage(product)   payload class:  "+ message.getPayload().getClass());
}
public void receiveMessage(@Payload final Message<Product> message){...}