如何在Apache Camel中设置Cache-Control标头

时间:2015-09-09 15:05:35

标签: apache-camel cache-control

我正在使用Apache camel 2.15.1版本。在这里我使用servlet组件休息dsl。我的简单路线如下所示

<h:selectOneMenu value="#{backingBean.id.value}" > <f:selectItem itemLabel="Choose" itemValue="0"/> <f:selectItems value="#{backingBean.idList}" var="id" itemLabel="#{id.name}" itemValue="#{id.value}" /> <p:ajax listener="#{backingBean.changeId}" process="@this" update="userMenu"/> </h:selectOneMenu> <p:menu id="userMenu" rendered="#{backingBean.id.value != 0}"> </p:menu>

我需要为响应设置Cache-Control和Pragma标头。

from(rest:get:CustomerDetails.json) .to("http://localhost:8080/customer/getCustomerDetails?bridgeEndpoint=true");

但是骆驼忽略了这一点。我读了几篇其他建议使用自定义HeaderFilterStrategy的博客。我也尝试过这个。它没有任何帮助。

https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/Web_Services_and_Routing_with_Camel_CXF/files/Proxying-Headers.html

https://issues.apache.org/jira/browse/CAMEL-6085

非常感谢您解决此问题的任何帮助。

0 个答案:

没有答案