通过ActiveMQ发送和接收PDF

时间:2017-04-12 11:56:16

标签: spring pdf apache-camel activemq

我想通过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

1 个答案:

答案 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