flex + blazeds 实现推服务总结

在使用flex + blazeds 实现推服务时,如果客户端订阅成功后,如果重新刷新浏览器或重新打开一个窗口时,服务器端会出现这一句提示:

[BlazeDS]Endpoint with id 'my-streaming-amf' cannot grant streaming connection to FlexClient with id '4F4BDE15-F51A-FA05-1995-04E6479F3AF2' because max-streaming-connections-per-session limit of '1' has been reached.

这是由于不同浏览器的session的连接数量有限制,IE最大为2个,Firefox为8个,每打开一个窗口为一个session,但是

打开一个窗口后,用ctrl+n新建的窗口和前窗口为同一个session

 

BlazeDS提供了一种方式来处理这种情况,

<default-channels>
    <channel ref="my-streaming-amf"/>
    <channel ref="my-polling-amf"/>
</default-channels>

当第一个通道连接失败时,就采用第二个通道来连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值