33.5. Samples
示例如下所示。
from("activemq:My.Queue"). to("jslt:com/acme/MyResponse.json");
和基于文件的资源:
from("activemq:My.Queue"). to("jslt:file://myfolder/MyResponse.json?contentCache=true"). to("activemq:Another.Queue");
您还可以指定组件通过标头动态使用哪些 JSLT 表达式,例如:
from("direct:in"). setHeader("CamelJsltResourceUri").constant("path/to/my/spec.json"). to("jslt:dummy?allowTemplateFromHeader=true");
或者通过标头发送整个 jslt 表达式:(用于查询的理解)
from("direct:in"). setHeader("CamelJsltString").constant(".published"). to("jslt:dummy?allowTemplateFromHeader=true");
将交换属性传递给 jslt 表达式,如下所示
from("direct:in"). to("jslt:com/acme/MyResponse.json?allowContextMapAll=true");