我想通过camel路由将PDF发送到ActiveMQ队列。
我需要在另一个骆驼路线中提取这些PDF。
我无法从队列中提取数据。我也用super
试了一下。数据到达消息代理但我无法提取它。
将出现以下错误:
线程“main”中的异常java.lang.NoClassDefFoundError:org / springframework / util / backoff / BackOff 在org.apache.camel.component.jms.JmsConfiguration.chooseMessageListenerContainerImplementation(JmsConfiguration.java:466) 在org.apache.camel.component.jms.JmsConfiguration.createMessageListenerContainer(JmsConfiguration.java:456).....
有人有想法吗?
使用base64编组时,对象为.marshal().base64()
。
将pdf发送到队列时,对象为org.apache.camel.converter.stream.InputStreamCache
。
如何提取数据以恢复该PDF?
以下是提供两个不同队列的代码。但我无法提取数据。
org.apache.camel.component.file.GenericFile
答案 0 :(得分:0)
此示例效果很好
from("file:src/main/resources/test?noop=true")
.to("jms:queue:PDF");
from("jms:queue:PDF")
.to("file:src/main/resources/testReceive");
依赖问题不是Camel,验证你在类路径中有spring-core-x.x.x.jar或activemq-all-x.x.jar