我正在尝试重用 DefautMessage 类将正文发送到 seda 组件。我的消息类在下面给出,没有实现。
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: org.dom4j.tree.DefaultDocument@122bfd6 [Document: name testDocument] of type: com.test.TestMessage on: Message: Message: org.dom4j.tree.DefaultDocument@122bfd6 [Document: name testDocument]
我的实施有什么问题?