1. 程式人生 > >解決BlazeDS基於Streaming通道推送訊息時,IE11+Flex無法收到推送訊息問題

解決BlazeDS基於Streaming通道推送訊息時,IE11+Flex無法收到推送訊息問題

服務端BlazeDS走StreamingAMF通道時,在別的瀏覽器下flex都執行正常,唯獨IE11不能收到推送訊息,但普通的remoting正常。原因是IE11改了UserAgent,導致UserAgent無法識別所致,解決辦法:

開啟service-config.xml,找到streamingAMF通道的配置節下的user-agent-settings節點,新增一行鍼對IE11的UserAgent識別即可,如下圖所示

最重要的就是加上kickstart-bytes屬性,至於max-streaming-connections-per-session則是可有可無