flex4 - उपभ - बिजली कनेक्शन नियम उत्तर प्रदेश



एकाधिक उपभोक्ता प्रति स्ट्रीमिंगएएमएफ कनेक्शन? (0)

मेरे पास एक एडोब एयर 2.0 एप्लिकेशन है जो स्प्रिंग ब्लेज़ैड्स एकीकरण का उपयोग भी कर रहा है। इस एप्लिकेशन के अंदर मेरे पास कुछ डेटा ग्रिड हैं I डिज़ाइन प्रत्येक ग्रिड के मॉडल के लिए था, जिसमें उपभोक्ता को ब्लेज़ैड्स से धके गए बदलावों के लिए सुनने के लिए पंजीकरण किया गया था। पहला ग्रिड तुरंत काम करता है, हालांकि प्रत्येक अनुवर्ती ग्रिड ब्लेज़ैड्स में निम्नलिखित चेतावनी का कारण बनता है

[WARN] [Endpoint.StreamingAMF] Endpoint with id 'streaming-amf' received a duplicate streaming connection request from, FlexClient with id ''

मैं इस धारणा के तहत था कि आप कई उपभोक्ताओं को फ्लेक्स / एयर एप्लिकेशन के अंदर कर सकते थे। क्या मैं गलत हूं या क्या मुझे मेरे कॉन्फ़िगरेशन में कुछ याद आ गया है?

सर्वर साइड चैनल परिभाषा

    <channel-definition id="streaming-amf" class="mx.messaging.channels.StreamingAMFChannel">
        <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/>
        <properties>
            <add-no-cache-headers>false</add-no-cache-headers>                
            <max-streaming-clients>15</max-streaming-clients>
            <user-agent-settings>
                <user-agent match-on="AdobeAIR" kickstart-bytes="2048" max-streaming-connections-per-session="2" />
                <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>

चैनलसेसेट के लिए कोड

    <s:ChannelSet id="pricingCS">
        <s:channels>
            <s:StreamingAMFChannel id="streaming-amf" 
                     url="http://localhost:8080/blazeds/messagebroker/streamingamf" 
                     connectTimeout="5"/>
        </s:channels>
    </s:ChannelSet>

उपभोक्ता के लिए कोड

    consumer = new Consumer();
    consumer.id = "pricingConsumer";
    consumer.destination = "pricingUpdates";
    consumer.subtopic = pId;
    consumer.channelSet = channelSet;           
    consumer.addEventListener(MessageEvent.MESSAGE, priceUpdate);
    consumer.addEventListener(MessageFaultEvent.FAULT, priceUpdateFail);
    consumer.subscribe();