是否可以从路由流中发送响应。例如,在下面的这条 route ,每当请求来自提到的 uri 时,我总是想发送一个字符串响应,比如“hi”。
<route>
<from uri="jetty:http://0.0.0.0:8888/camelServlet/abc?" />
</route>
如果可能,我该怎么做?
我想将此路线用作“运行检查”。了解我的 Camel 路线应用程序是否已启动并正在运行。
最佳答案
在 Camel 中,有一个叫做 Exchange Pattern 的东西.
同步请求(例如您描述的请求)是 InOut,而单向请求是 InOnly。
只需设置有效载荷,Camel 就会用该有效载荷回复。像这样:
<route>
<from uri="jetty:http://0.0.0.0:8888/camelServlet/abc" />
<transform><simple>hi</simple></transform>
</route>
关于java - 从 Camel 路由发送响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597227/