0
我試圖發送消息,並使用獲得的響應下面的代碼無法處理來自template.convertSendAndReceive()
MessageProperties props =MessagePropertiesBuilder.newInstance().setContentType(MessageProperties.CONTENT_TYPE_TEXT_PLAIN)
.setMessageId("MSG12345").setHeader("type", "type1").setCorrelationId(UUID.randomUUID().toString().getBytes()).build();
Message message = MessageBuilder.withBody(input.getBytes()).andProperties(props).build();
Message response = (Message) template.convertSendAndReceive("key", message);
但是,它是扔ava.lang.ClassCastException收到的響應:java.lang.String中不能投到org.springframework.amqp.core.Message
可能是因爲,我使用java(spring-amqp)程序發送請求,並且接收方是一個python(pika)程序。 Recevier向我發送一個以字符串格式轉儲的JSON對象,但我無法處理它。