Apache Camel-Jetty组件使用来自不同浏览器选项卡的相同参数排队请求

Apache Camel-Jetty组件使用来自不同浏览器选项卡的相同参数排队请求,jetty,apache-camel,Jetty,Apache Camel,骆驼码头2.12.1 <c:route> <c:from uri="jetty:http://0.0.0.0:8055/ws/consulta" /> <c:log message="${date:now:yyyy-MM-dd HH:mm:ss}" /> <c:delay> <c:constant>10000</c:constant> </c:delay> <

骆驼码头2.12.1

<c:route>
    <c:from uri="jetty:http://0.0.0.0:8055/ws/consulta" />
    <c:log message="${date:now:yyyy-MM-dd HH:mm:ss}" />
    <c:delay>
        <c:constant>10000</c:constant>
    </c:delay>
</c:route>
Camel无法并行处理它们


但如果我看到选项卡有不同的参数:

[tab1] http://localhost:8055/ws/consulta?param=param1
[tab2] http://localhost:8055/ws/consulta?param=param2
Camel能够同时处理它们


如果我只打开一个选项卡并执行:

[tab1] http://localhost:8055/ws/consulta?param=param1
[tab2] http://localhost:8055/ws/consulta?param=param1
[tab1] http://localhost:8055/ws/consulta?param=param1
[tab1] http://localhost:8055/ws/consulta?param=param1
Camel能够同时处理它们



它是一个bug?

不,它不是bug。您的浏览器可能会阻止重复的“点击”

如果您有两个终端并使用curl或某些命令行工具,那么它们将同时发送

例如,我可以打开两个shell并键入

curl http://localhost:8055/ws/consulta?param=param1
并将请求发送进来(我花了2秒钟发送第二个请求)

2013-10-16 17:17:04,773 [tp2043068409-12] INFO  route1                         - 2013-10-16 17:17:04
2013-10-16 17:17:06,069 [tp2043068409-14] INFO  route1                         - 2013-10-16 17:17:06