Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ActiveMQ和Camel重新查询消息_Java_Apache Camel_Activemq - Fatal编程技术网

Java 如何使用ActiveMQ和Camel重新查询消息

Java 如何使用ActiveMQ和Camel重新查询消息,java,apache-camel,activemq,Java,Apache Camel,Activemq,我想知道如何(或者是否可能)使用ActiveMQ和Camel重新查询消息。在对消息进行了一些修改之后,我需要重新查询消息。 使用disableReplyTo=true使超时错误消失,但显然,我没有想要的结果,因为我需要回复。 我对JmsReply文档有点困惑 编辑: 以下是我的工作流程: from(CXF_RS_ENDPOINT_URI) .to("activemq:IN"); from("activemq

我想知道如何(或者是否可能)使用ActiveMQ和Camel重新查询消息。在对消息进行了一些修改之后,我需要重新查询消息。 使用
disableReplyTo=true
使超时错误消失,但显然,我没有想要的结果,因为我需要回复。 我对JmsReply文档有点困惑

编辑:

以下是我的工作流程:

            from(CXF_RS_ENDPOINT_URI)
                    .to("activemq:IN");

            from("activemq:IN")
                    .choice()
                        .when(header("context").isEqualTo("test")).toD("direct:${body.step}" + "_u_queue")
                        .otherwise().log("not a correct context")
                    .end();

            from("direct:" + Step.STEP1 + "_u_queue").process("step1Processor").to("activemq:IN");
            from("direct:" + Step.STEP2 + "_u_queue").process("step2Processor").to("activemq:IN");
            from("direct:" + Step.STEP3 + "_u_queue").process("step3Processor").to("mock:result");

你需要更多的信息。你排队时读得怎么样?你还需要什么吗?