Сообщение не является ошибкой JMSTextMessage в MobileFirst 7.0 JMS Adapter

Я отправляю сообщение 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?


person Prerak Tiwari    schedule 17.11.2015    source источник


Ответы (1)


К сожалению, сервер MFP поддерживает только javax.jms.TextMessage или производные классы для чтения сообщений.

person taitelman    schedule 18.11.2015