注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

有你做翅膀,孤单都是坚强

生命中总要经历曲折,或许是我们不愿意,突然到最后走不通,想重新来过,记录每件小事

 
 
 

日志

 
 
关于我
K24

曾经的生涩,曾经的懵懂,曾经的自恋,都随风去吧。。。

网易考拉推荐
 
 

blazeds 客户端断线后自动重连  

2014-02-26 10:43:01|  分类: @flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

//首先创建一个 consumer

<mx:Consumer id="messageConsumer" resubscribeAttempts="-1" resubscribeInterval="10000" requestTimeout="0"  destination="tick-data-feed" message="messageHandler(event)" channelDisconnect="amfSubscribe(event)"
        channelFault="channelFaultHandler(event)" channelConnect="channelConnectHandler()" fault="messageFaultHandler(event)" />



//在通道连接成功事件中添加定时心跳检测, 每1分钟检查一次


private function channelConnectHandler():void {
                setInterval(getUrlMapping, 1000 * 60 * 10);
            }



//检查分两个步骤 1: 检查通道是否连接 2: 检查是否已订阅

private function getUrlMapping():void {
               //如果通道不存在, 则去重新创建通道
                if(!messageConsumer.connected){
 var myStreamingAMF:StreamingAMFChannel = new StreamingAMFChannel(SysConst.xsserver+"my-streaming-amf", SysConst.xsserver+"messagebroker/streamingamf");
                msgserve.endpoint = SysConst.xsserver + "messagebroker/amf";
                var channelSet:ChannelSet = new ChannelSet();  
                channelSet.addChannel(myStreamingAMF);
  
                messageConsumer.channelSet = channelSet;
               //messageConsumer.subtopic = SysConst.person.id;

}
//如果订阅不存在或已失效, 则去订阅
if(!messageConsumer.subscribed){
 messageConsumer.subscribe();
}
            }


上面可以实现 air 客户端自动重连的效果, Best Luck
  评论这张
 
阅读(70)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017