我遇到了一个骆驼路由问题,该路由应该从IMAP接收邮件并将它们作为jms消息发送到队列(ActiveMQ)。一些邮件的邮件正在丢失。 虽然在大多数情况下一切运行正常,但在某些情况下,机身包含:“javax.mail.internet.MimeMultipart@xx123x1”。
简化的路线如下:
from("imaps://imap.....")
.convertBodyTo(String.class)
.to("jms:aQueue");
有人可以帮助我,找出我能够达到身体不会迷路的方法吗?
祝福, sitnam
答案 0 :(得分:0)
MimeMultipart意味着您有一个包含多个部分的邮件。
尝试创建自定义处理器并查看MimeMultipart对象内部的内容。
在这里您可以找到如何创建处理器: http://camel.apache.org/processor.html