在 Camel 2.x 中,我可以在消息中添加附件,例如:
exchange.getOut().addAttachment("LogFile.log.gz", new DataHandler(Base64.decodeBase64(FileContentBase64),"application/x-gzip"));
但在 Camel 3.0 中这是不可能的。我改变了我的代码,就像迁移指南说的那样:
exchange.getMessage().addAttachment("LogFile.log.gz", new DataHandler(Base64.decodeBase64(FileContentBase64),"application/x-gzip"));
但它不起作用。这也不是:
exchange.getIn().addAttachment("LogFile.log.gz", new DataHandler(Base64.decodeBase64(FileContentBase64),"application/x-gzip"));
有一个想法,解决这个问题。
我想通过电子邮件发送此附件。