Restlet 2.3框架中的服务器发送事件 - 可能吗?

时间:2015-06-15 09:18:13

标签: java rest server-sent-events restlet-2.0

大家好日子!

我尝试使用Restlet 2.3框架在独立的JavaSE应用程序中提供RESTful API。问题是我必须提供的RESTful API包含由服务器发送的事件流表示的资源。我是一个Restlet新手,不能说我完全理解它的内部,但我发现有关SSE的实施有三个问题,如Restlet的ServerResource

  • 应该有一种方法来创建一个无穷无尽的表示,这样框架就不会等到ServerResource实例完成填充它,而是通过以下方式将它发送给客户端部分。我在Restlet文档中找到了WritableRepresentationAppendableRepresentation类 - 它们的名称与所需内容类似,但没有使用它们的示例;
  • 这个无休止的重新表示应该由框架以其他方式管理。我可以创建一个将新事件附加到该表示的线程,但是应该释放所有(?)框架的请求处理资源;
  • 我必须设置" text / event-stream"表示的媒体类型,不在Media的可能值中。

我已就此主题进行了一项小型互联网研究,发现实施SSE for Restlet是今年GSoC的一个想法(可能是错误的,链接丢失了)。我还发现此功能计划用于Restlet 3.0

是否可以在Restlet 2.3中使用一些解决方法?

如果不是,您会推荐什么样的独立RESTful服务Java框架?

谢谢。

0 个答案:

没有答案