Я отправляю сообщение JMS в HornetQ и получаю это сообщение от адаптера MobileFirst 7.0. Ниже приведен код моего производителя:
public void sendObjectMessage(Serializable object){
Connection con = null;
Session session = null;
MessageProducer producer = null;
try{
con = this.template.getJmsDataSource().getConnection();
session = this.template.getSession(con);
producer = this.template.getMessageProducer(session);
ObjectMessage message = session.createObjectMessage();
message.setObject(object);
producer.send(message);
}catch(JMSException ex){
BaseRunTimeException.wrapAndThrow(ex);
}finally{
JmsUtils.closeMessageProducer(producer);
JmsUtils.closeSession(session);
JmsUtils.closeConnection(con);
}
}
Когда я пытаюсь использовать сообщение с помощью адаптера MF, он выдает мне следующее сообщение:
"Runtime: java.lang.RuntimeException: com.worklight.adapters.jms.NotJMSTextMessageException: Message is Not a JMSTextMessage: HornetQMessage[ID:0db1cb4e-8d4a-11e5-a8d1-0f826151395f]:PERSISTENT"
Мой вопрос: есть ли способ, с помощью которого я могу использовать пользовательские сериализуемые классы, отправленные моим приложением в адаптере MF JMS? Адаптер MF поддерживает только JMSTextMessage
?