带有 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的主要内容,如果未能解决你的问题,请参考以下文章