在Restlet中检测已关闭的连接

时间:2015-09-22 20:48:41

标签: restlet

我有一个Restlet服务器应用程序,当响应表示未完全传递时(由于用户按下停止按钮等),需要进行一些清理。到目前为止,我发现了两个在表示发送后调用的回调:

  1. 在我的自定义表示中覆盖OutputRepresentation.release()
  2. Uniform个实例传递给Resource.setOnSent(Uniform)
  3. 无论响应表示是否已完全传递,都会调用它们。如何检查表示是否已完全交付?

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是发现Restlet会在连接断开时抛出IOException。我可以在一个catch块中进行清理。