带有 Jersey 2 的气氛 PubSub
Posted
技术标签:
【中文标题】带有 Jersey 2 的气氛 PubSub【英文标题】:Atmosphere PubSub with Jersey 2 【发布时间】:2014-07-01 10:39:35 【问题描述】:我正在尝试使用带有 Jersey 2.8 的 Atmosphere 来实现发布-订阅逻辑。我的理解是,大气球衣仅支持 Jersey 1.x。在 Jersey 2 中实现 pub-sub 需要什么?除了@AtmosphereService,我还需要使用哪些方法以及哪些注解:
@Path("/chat/topic")
@AtmosphereService(
dispatch = false,
interceptors = AtmosphereResourceLifecycleInterceptor.class, TrackMessageSizeInterceptor.class,
path = "/chat/topic",
servlet = "org.glassfish.jersey.servlet.ServletContainer")
public class Jersey2Resource
private
@PathParam("topic")
Broadcaster topic;
我知道这个问题非常广泛,但大多数 Atmosphere 样本似乎都依赖于 Jersey 1.x。
谢谢!
【问题讨论】:
我知道这很老了,但你找到答案了吗? 没有。我们放弃了 Atmosphere,只提供了一个刷新按钮。 【参考方案1】:去掉这个拦截器 AtmosphereResourceLifecycleInterceptor ,改写 Get 方法。您可以通过扩展该拦截器或遵循其结构来编写新的拦截器
【讨论】:
以上是关于带有 Jersey 2 的气氛 PubSub的主要内容,如果未能解决你的问题,请参考以下文章
带有 Jersey 2.2 和 Jackson 2.1 的自定义 ObjectMapper
带有 Jersey 客户端版本 2.2 的 Restful WebService 调用
JAX-RS(Jersey 2 实现)内容协商,带有 URL 扩展名 .xml 或 .json
RxJava jersey客户端,带有使用WebResourceFactory构建的代理