Glass Fish为各种Java EE规范捆绑了不同的参考实现,例如,CDI的Weld,JSF的Mojarra,WebSocket的Tyrus,JAX-RS的Jersey。 Glass Fish 4.0.1即将发布,并计划涵盖许多组件/模块的更新,这些组件/模块当然包括新功能和错误修复。

Glass Fish 4.0.1将支持Jersey中的“服务器发送事件”功能。 让我们尝试测试此功能:

  1. 从此处下载最新版本的Glass Fish
  2. 解压缩ZIP安装程序的内容,并在IDE中对其进行配置(我正在使用NetBeans)。
    注意 :我正在使用JDK8。 请记住将Glass Fish配置为使用相同的
  3. 确保在课程路径中包括突出显示的JARS(如下)。 这些在GF_INSTALL / glassfish / modules下可用。

现在,提供泽西岛SSE功能演示的示例代码。 它相对简单。

涉及三个主要类别:

AResource.java

它充当事件流的生产者 ,并建模为JAX-RS资源,当使用GET方法调用该资源时会发出事件。 返回的事件流以org.glassfish.jersey.media.sse.EventOutput的形式抽象, 上面写入了org.glassfish.jersey.media.sse.OutboundEvent对象。 OutboundEvent由实际事件数据组成。

ATestServlet.java

此类用作由AResource.java类产生的事件的消费者 。 这是一个简单的JAX-RS客户端,它向已发布的JAX-RS资源发送GET请求,读取org.glassfish.jersey.client.ChunkedInput并进一步从org.glassfish.jersey.media.sse中提取实际事件数据。 InboundEvent实例。

RESTConfig.java

与JAX-RS通常一样,它用作引导程序类。

要测试从服务器(生产者)到客户端(消费者)的SSE功能,请部署您的应用程序,然后仅访问http:// you_gfish_ip:port / JerseySSE / SSETest上的Servlet 。 您应该看到以下日志:

关于FishCAT – 玻璃鱼社区验收测试计划 。 欢迎大家参加!

有关泽西岛和服务器发送事件的更多信息,请点击此处 。

这是一个相当快的……不错! 现在您有时间去做一些更有用的事情!

干杯!!!

翻译自: https://www.javacodegeeks.com/2014/07/jersey-sse-capability-in-glass-fish-4-0-1.html

Glass Fish 4.0.1中的Jersey SSE功能相关推荐

  1. glass fish_Glass Fish 4.0.1中的Jersey SSE功能

    glass fish Glass Fish为各种Java EE规范捆绑了不同的参考实现,例如,CDI的Weld,JSF的Mojarra,WebSocket的Tyrus,JAX-RS的Jersey. G ...

  2. android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配

    为什么要进行通知栏适配? 不得不说,通知栏真是一个让人又爱又恨的东西. 通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是A ...

  3. Android通知栏微技巧,8.0系统中通知栏的适配

    转载请注明出处:https://blog.csdn.net/guolin_blog/article/details/79854070 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 ...

  4. ASP.NET 2.0 AJAX中Webservice调用方法示例

    ASP.NET 2.0 AJAX中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例.笔者安装的ASP.NET 2.0 AJAX 版本为AJAX November CTP. ...

  5. ASP.NET 2.0 中的新增安全功能

    发布日期: 8/26/2004 | 更新日期: 8/26/2004 Stephen Walther Microsoft Corporation 适用于: Microsoft ASP.NET 2.0 M ...

  6. Structured Streaming从Kafka 0.8中读取数据的问题

    众所周知,Structured Streaming默认支持Kafka 0.10,没有提供针对Kafka 0.8的Connector,但这对高手来说不是事儿,于是有个Hortonworks的邵大牛(前段 ...

  7. Swift2.0语言教程之Swift2.0语言中的标准函数

    Swift2.0语言教程之Swift2.0语言中的标准函数 Swift2.0中的标准函数 函数除了可以根据参数列表的有无分为无参函数和有参函数,还可以从定义角度分为用户自定义函数和标准函数两种.以上的 ...

  8. NET4.0.X中的状态机工作流

    NET4.0.X中的状态机工作流 今天整理文档时发现了这篇忘记发布的文章,是关于NET 4.0.1的, NET 4.0.2都已发布一段时间了 以下NET版本提供WF4.0的状态机工作流在VS2010中 ...

  9. MAT之GA:利用GA对一元函数进行优化过程,求x∈(0,10)中y的最大值

    MAT之GA:利用GA对一元函数进行优化过程,求x∈(0,10)中y的最大值 目录 输出结果 代码设计 输出结果 代码设计 x = 0:0.01:10; y = x + 10*sin(5*x)+7*c ...

最新文章

  1. [征询意见]准备采用“创作共用”协议保护大家的原创作品
  2. linux rpm 安装 卸载软件
  3. 普通进程的守护进程化
  4. CNN卷积神经网络:权值更新公式推导
  5. 【BZOJ 4170】 4170: 极光 (CDQ分治)
  6. 神奇,教你用随机数打印hello world
  7. 前端学习(1041):todolist--html界面
  8. 在软件工程中有两件难事
  9. ubuntu14.04 安装pip vitualenv flask
  10. 苹果意外泄露iPhone 12发布时间;阿里将停止印度部分服务;TypeScript 4.0 发布| 极客头条...
  11. IE7pro v0.9.8已经发布(已经有中文包)
  12. 【测试】嵌入式软件测试VS一般软件测试
  13. 概念数据模型(E-R模型)
  14. SpringCloud之熔断器Hystrix
  15. 雅戈尔关于媒体报道出澄清公告 谨防股价变动
  16. 硬盘大于2t linux安装 集群 网络,centos 6在大于2T硬盘上安装系统
  17. android模拟器高德地图,【高德地图电脑版】高德地图电脑版官方下载 含安卓模拟器 车机版-趣致软件园...
  18. 用antd实现番茄钟
  19. android AV流程
  20. vue+vant+springboot+netty仿照微信聊天和朋友圈

热门文章

  1. 数组中一种数出现奇数次和两种数出现奇数次
  2. c传给php数据解包,小程序源码提取工具,完美解包,一键提取小程序源代码工具_PHP源码...
  3. discuz 版块导航function_forumlist.php,Discuz! X2“扩建”左侧版块导航 让社区层次一目了然...
  4. 机器人点焊枪接线_用于焊接机器人焊枪工具点及工件坐标系标定装置及方法与流程...
  5. File类对文件的操作应用
  6. envoy api 网关_为Envoy构建控制平面的指南-特定于域的配置API
  7. lambda ::_Lambdas中的例外:有点混乱的优雅解决方案
  8. apache hadoop_使用Apache Hadoop计算PageRanks
  9. 框架中建立浮动框架_建立代理,而不是框架
  10. java字节码_好的,每个接触Java字节码的人