Как исправить конвертер сообщений, не понимающий тип объекта при разборе Джексона
Я настраиваю MessageConverter
с MappingJackson2MessageConverter
за JmsTemplate
, Где я могу ожидать, что могу привести сообщение к своему классу объектов, но этого не произошло!
я пишу MessageConverter
как следует, что он использовал для моего JmsTemplate
метод отправки сообщения и фабрика слушателя (setMessageConverter
) следующим образом
private MessageConverter messageConverter(){
MappingJackson2MessageConverter messageConverter = new MappingJackson2MessageConverter();
messageConverter.setTargetType(MessageType.TEXT);
messageConverter.setTypeIdPropertyName("_type");
return messageConverter;
}
и мой класс объекта
public class RequestMessage<T> implements Serializable {
String ticket;
T detail;
// getter , setter & toString
}
но после употребления RequestMessage<Foo>
с @JmsListener
это не может бросить Foo
так как Jackson
изменить на LinkedHashMap
,
Я буду присваивать любые подсказки или ответы.