Я использую Spring boot для получения сообщения JMS и cURL для его отправки.
Вот конфигурация Spring:
@Bean
public MessageConverter jsonJmsMessageConverter() {
MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter();
converter.setTargetType(MessageType.TEXT);
converter.setTypeIdPropertyName("_type");
return converter;
}
Когда я пытаюсь отправить сообщение, я получаю:
org.springframework.jms.support.converter.MessageConversionException: Could not find type id property [_type] on message [ID:b5151b422e8a-41371-1526292561432-6:3:1:1:14] from destination [queue://ssg]
Моя команда cURL:
curl -u 'un:pw' -H '_type: com.me.SSMessage' -d 'body={"_type": "com.me.SSMessage", "url": "https://www.google.com"}' "http://localhost:8161/api/message/ssg?type=queue&clientId=consumerA"
_type
, оба в качестве заголовка (я недумаю, что это правильно) и как поле в JSON.Почему я получаю эту ошибку из приложения Spring?