Apache Camel是否支持Html 5 Server Sent Events?

时间:2014-06-05 12:02:17

标签: apache-camel server-sent-events

我目前有一个轮询html使用者,每隔5秒轮询一次http端点。这很好用。

我现在需要支持将SSE作为传输模式的http端点。服务器将每隔3秒左右推送一次,我希望骆驼能够以某种方式处理这个问题。在这种情况下,我是消费者,我有消费者的服务器端点。

我有什么想法可以做到这一点吗?

感谢

1 个答案:

答案 0 :(得分:0)

您当然可以在Camel / Servlet中执行此操作,因为SSE是具有特定内容类型的HTTP协议,因此您在路由中需要这样的内容。

<setHeader headerName="Content-Type">
    <simple>text/event-stream</simple>
</setHeader>

你必须小心规模,但我想你会为每个连接获得一个新线程。