0

我正在开发一个向服务器(在另一个线程中)发送异步请求的库。

我们的客户将使用这个库,我正在考虑如何让他们处理这个问题的最佳方式。响应可能会在几秒钟到一分钟内出现。我正在使用 jersey-client 执行此操作,并且已经存在一个侦听器,它将在另一个“异步”线程中调用。

所以我有一个共享资源,它将被侦听器的响应“填充”,但主线程必须调用它来检索响应。

有没有更好的方法让客户端可以访问或“通知”响应已经到达?类似于 EventNotifier 的东西?(如果我实现这样的东西,不应该存在像轮询通知器这样的东西,但这意味着可能存在另一个线程,它必须这样做)。

我对使用我的库的客户没有影响,我只能通过适当设计他们调用的库函数来让他们的生活更轻松。

4

1 回答 1

2

您尝试使用的 servlet 容器版本是什么?Servlet 3.0内置了对它的支持

于 2012-08-06T08:20:54.443 回答