У меня есть следующая конечная точка REST, написанная на Spring:
@RequestMapping(value="/rest/endPoint", method=HttpMethod.POST)
public void handleMessage(@RequestBody Message message )
{
//do some stuff with the Message
}
, который вызывается через RestTemplate внутри класса JMS MessageListener:
public class MyMessageListener implements MessageListener {
@Autowired
RestTemplate restTemplate;
@Override
public void onMessage(Message message)
{
restTemplate.exchange('/rest/endPoint', HttpMethod.POST, message );
}
}
Однако, когда я запускаю этот код, я получаю сообщение об ошибке:
JSON parse error. Cannot construct an instance of 'javax.jms.Message'(no creators like, default constructor' exist...'
Как я могу получить сообщение JMS через конечную точку REST?