메시지 푸시를 테스트 하는데 일종의 버그가 발견되어 리포트 해본다.

serverces-config.xml 에서 스트리밍 관련 설정을 할 때

channel-definition에서 properties의 하위 항목이 존재하지 않을 경우

파폭, 크롬, 사파리에서는 정상적으로 작동하나....
익스7,8에서는 메시지를 수신할 수 없는(subscribe가 안됨 -_-;) 현상이 발생된다.

[ 아래 예제 코드에서 properties의 Child가 1개라도 존재하지 않는 경우 .... 익스만 문제 발생 !!! ]

        <channel-definition id="my-streaming-amf"
            class="mx.messaging.channels.StreamingAMFChannel">
            <endpoint
                url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf"
                class="flex.messaging.endpoints.StreamingAMFEndpoint" />
            <properties>
                <max-streaming-clients>10</max-streaming-clients>
                <idle-timeout-minutes>0</idle-timeout-minutes>
                <server-to-client-heartbeat-millis>5000</server-to-client-heartbeat-millis>
                <user-agent-settings>
                    <user-agent match-on="MSIE" kickstart-bytes="2048"
                                max-streaming-connections-per-session="3" />
                    <user-agent match-on="Firefox" kickstart-bytes="2048"
                                max-streaming-connections-per-session="3" />
                </user-agent-settings>
            </properties>
        </channel-definition>

이거땜시 1주일 정도 해맨듯... ㅡ.,ㅡ;



+ Recent posts