我为MessageConverter
用MappingJackson2MessageConverter
设置了JmsTemplate
。我在哪里可以将消息投射到我的对象类,但没有发生!
我将MessageConverter
编写如下,它用于我的JmsTemplate
发送消息方法和监听器工厂(setMessageConverter
)如下
private MessageConverter messageConverter(){
MappingJackson2MessageConverter messageConverter = new MappingJackson2MessageConverter();
messageConverter.setTargetType(MessageType.TEXT);
messageConverter.setTypeIdPropertyName("_type");
return messageConverter;
}
我的Object类是
public class RequestMessage<T> implements Serializable {
String ticket;
T detail;
// getter , setter & toString
}
但是在将RequestMessage<Foo>
与@JmsListener
一起使用后,由于Foo
将其更改为Jackson
,因此无法转换LinkedHashMap
。
我会挪用任何提示或答案。