首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSF的长轮询(挂起的请求)

JSF的长轮询(挂起的请求)
EN

Stack Overflow用户
提问于 2012-03-09 23:45:35
回答 2查看 1.7K关注 0票数 1

我需要实现长轮询或等待聊天室的请求。我尝试了4j:push,但它似乎不像真正的长轮询方法(参见下面的讨论:https://community.jboss.org/message/16614)。

问题是:我有哪些替代方案来实现长轮询?

我使用的是JSF1.2、JavaEE6和RichFaces 3.3.2。

提前说吧!

EN

回答 2

Stack Overflow用户

发布于 2012-03-10 05:08:00

您需要使用RichFaces中的a4j:poll组件。exadel live demo有一个非常好的示例,并解释了主要属性。此外,您还可以在official documentation中获取更多信息。

也许你想看一个聊天实现的例子,而不是轮询。关于它有一个问题:

https://stackoverflow.com/a/1577486/1065197

票数 1
EN

Stack Overflow用户

发布于 2012-04-07 23:44:19

尝试使用netty-socketio java项目。它有很长的轮询支持。在你的Socket.IO client页面上使用jsf javascript lib。

Javascript库使用示例:

代码语言:javascript
运行
复制
<script type="text/javascript">
    var socket = io.connect('http://localhost:81', {
      'transports' : [ 'xhr-polling' ],
      'reconnection delay' : 2000,
      'force new connection' : true
    });
    socket.on('message', function(data) {
         // here is your handler on messages from server
    });

    // send object to server
    var obj = ...
    socket.json.send(obj);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9636874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档