Я пытаюсь повторно использовать класс DefautMessage для отправки тела в comnet componentnet. Мой класс сообщений приведен ниже, без реализации.Создание класса путем расширения DefaultMessage
public class TestMessage extends DefaultMessage{
}
Тогда я экранный как
TestMessage msg = new TestMessage();
msg.setBody(doc);
getCamelContext().createProducerTemplate().sendBody("seda:inputDoc",msg);
Но во время работы приложения, я получаю следующее исключение:
Caused by: org.apache.camel.InvalidPayloadException: No body available of type: org.dom4j.Document but has value: Message: [email protected] [Document: name testDocument] of type: com.test.TestMessage on: Message: Message: [email protected] [Document: name testDocument]
Что случилось с моей реализацией?
Я ничего не делаю для верблюда. Когда я просто передаю документ на маршрут, он отлично работает. Это исключение приходит, когда я завершаю запрос doc в тело сообщения по умолчанию. –