Removing session/thread after client disconnect

I'm using blazeDS to stream data in a push-only sort of fashion so I'm using a StreamingAMFChannel. This channel is configured as such:
<properties>
                <idle-timeout-minutes>1</idle-timeout-minutes>
                <max-streaming-clients>100</max-streaming-clients>
                <invalidate-session-on-disconnect>true</invalidate-session-on-disconnect>
                <user-agent-settings>      
                   <user-agent match-on="MSIE" kickstart-bytes="2048" max-streaming-connections-per-session="1"/>
                   <user-agent match-on="Firefox" kickstart-bytes="0" max-streaming-connections-per-session="4"/>
                   </user-agent-settings>
                <server-to-client-heartbeat-millis>500</server-to-client-heartbeat-millis>
</properties>
When a new client subscribes to the channel, a new thread is created. The problem is that when the client has disconnected, the thread remains and will remain not being used (as in a pooling sort of fashion) by future clients. I believe the problem is that, although the client was disconnected, the session never ends?
If this is the case, shouldn't invalidate-session-on-disconnect enable this? What steps are needed to make sure a thread/session dies when the client is disconnected (by idle or call)?
I understand the a session might have multiple channels it is subscribed to, so the idea that one channel can cause a session disconnect is a bit strange (and maybe this is where things fall apart).

The invalidate-session-on-disconnect property comes into effect only when you explicly send a disconnect message to the server. Consider calling channelset.disconnectAll() explicitly from your client. The documentation describes how it can be done.
Rohit

Similar Messages

  • Java server showing recieved messages after client disconnects?

    I just found a MMORPG creation software, but it was too limited for me to do what I wanted. So not, here I am, and I want to make my own server. I decided Java would be the best for this because of its easy thread creation.
    Now I have some simple test code that doesn't work like I would think it should. I made a simple client in Flash Player 9 which can send messages to my server. My server is supposed to recieve the messages as they come, and System.out.println them immediately. However, my server only prints the messages recieved after the client shuts down the socket.
    Here is the code for the server, it is very simple, and just a test:
    import java.io.*;
    import java.net.*;
    public class ServerMgr
         public static void main(String[] args)
              ServerSocket servsock;
              Socket s;
              BufferedReader in;
              try
                   servsock = new ServerSocket(4444);
                   s = servsock.accept();
                   System.out.println("Accepted Connection!");
                   in = new BufferedReader(
                             new InputStreamReader(s.getInputStream()));
                   String input = "";
                   while((input = in.readLine()) != "stop")
                        if(input != null)
                             System.out.println(input);
                        if(input == "stop")
                             break;
                   in.close();
                   s.close();
                   servsock.close();
              catch(IOException e)
    }Thanks in advance for any help.

    Since you are reading lines in your server you must make sure your client sends lines i.e. text is terminate by \n or \r\n.
    P.S. Exception handling like yours is considered criminal by me and many others.

  • Data discarded after client disconnect

    Hello!
    I have to say sorry right from the start, maybe my question is stupid but i can't solve this problem
    I am a student and a beginner in Oracle database! I use oracle at school, and i have to work for my project at home so i had to install and configure oracle on my laptop.
    I think i managed the first part, but i think i miss configured something.
    HERE IS MY PROBLEM:
    I use SQL PLUS.
    I am inserting new rows (in any table), and when quit the client, the data (the rows inserted) are not saved into the table.
    After relaunching the SQL Plus client and do an select * from table i get
    no rows selected
    I can't see any data from my .NET application (using oracle provider).
    Please help
    Thanx in advance

    This is a client question rather than an Oracle question. That is, if you want to do it in .NET you need to ask people who understand that language. There is a OTN forum dedicated to OPDP .NET ODP.NET.
    The SQL*PLus behaviour is, if you type EXIT at the SQL> prompt it will commit your chnages for you. If you exit SQL*Plus by clicking on the X widget or just crashing the browser it will rollback the changes. The principle being, if the clinet abends how does the database know that it was a coherent transaction? So the ACID principles kick in. Whereas, typing EXIT is not an abend, so the database can commit your work.
    Cheers, APC
    blog: http://radiofreetooting.blogspot.com

  • Data Server stops running after client disconnected

    Hi All,
    I run a simple data server vi on my SBRIO and access it from a client.
    It works perfectly fine during the first connection but when i disconnect my client the server flag an error and i am not able to receive any data from it again even if i reconnect my client.
    How do i make it to actively listen again every time it lost a connection from the client?
    Attached is the simple data server from the examples.
    Regards
    Attachments:
    Simple Data Server.vi ‏28 KB

    any ideas guys?

  • ARD client disconnected from ARD under leopard after using curtain

    I have just noticed a problem that occurs when I put a client under curtain mode under leopard....the client disconnects from the ARD console and remains in the locked state until I go over and manually restart the system...anyone else having this issue

    Sorry, I hadn't noticed that someone replied...Geez you would think they would get this stuff corrected...Do you know if there is going to be an improved ARD in the future. I manage a lab and apple tools are better and more reliable but still have a long way to go....
    Glen

  • Mobile based clients disconnecting frequently

    Hi folks,
    I have an 1142 running 15.2.2JB.  I noticed numerous messages of clients disconnecting with the following message:
    %DOT11-6-DISASSOC: Interface Dot11Radio0, Deauthenticating Station 847a.885b.622c Reason: Previous authentication no longer valid
    The MAC addresses involved are all associated to various mobile devices...iPad, iPhone, Windows 8 Mobile and Android (MAC above is an Android phone).  This doesn't appear to impact PC's and laptops (both Windows an Apple).
    The devices reconnect immediately and this doesn't appear to cause any problems with anything other than Android devices which register the disconnect immediately and therefore bin anything they're currently doing (for some reason the Windows 8 Mobile and Apple devices seem to be able to cope with the disconnect and reconnect and don't ditch anything network connections)
    Config on the AP is:
    dot11 ssid Frozen
       authentication open
       authentication key-management wpa version 2
       wpa-psk ascii 7 05261F303645480C260816190E1F3B3D242A2C362724060B2900005D5C4B12
    dot11 ssid FrozenSlow
       authentication open
       authentication key-management wpa version 2
       wpa-psk ascii 7 1124003A001B0D093B272A2F2D200A351C09120613504C546C570F081D0518
    interface Dot11Radio0
    no ip address
    encryption mode ciphers aes-ccm
    ssid FrozenSlow
    antenna gain 0
    speed  basic-1.0 2.0 5.5 11.0 6.0 9.0 12.0 18.0 24.0 36.0 48.0 54.0 m0. m1. m2. m3. m4. m5. m6. m7. m8. m9. m10. m11. m12. m13. m14. m15.
    channel 2462
    station-role root
    no dot11 extension aironet
    no cdp enable
    bridge-group 1
    bridge-group 1 subscriber-loop-control
    bridge-group 1 spanning-disabled
    bridge-group 1 block-unknown-source
    no bridge-group 1 source-learning
    no bridge-group 1 unicast-flooding
    interface Dot11Radio1
    no ip address
    encryption mode ciphers aes-ccm
    ssid Frozen
    antenna gain 0
    no dfs band block
    speed  6.0 9.0 basic-12.0 18.0 24.0 36.0 48.0 54.0 m0. m1. m2. m3. m4. m5. m6. m7. m8. m9. m10. m11. m12. m13. m14. m15.
    channel width 40-above
    channel dfs
    station-role root
    no dot11 extension aironet
    no cdp enable
    bridge-group 1
    bridge-group 1 subscriber-loop-control
    bridge-group 1 spanning-disabled
    bridge-group 1 block-unknown-source
    no bridge-group 1 source-learning
    no bridge-group 1 unicast-flooding
    When I debug dot11 aaa I see the following:
    211137: Oct 21 16:26:58.910: dot11_dot1x_gtk_update_on_disassociate: Recieved gtk update notice due to disconnect for 847a.885b.622c on vlan 0
    211138: Oct 21 17:26:58 BST: %DOT11-6-DISASSOC: Interface Dot11Radio0, Deauthenticating Station 847a.885b.622c Reason: Previous authentication no longer valid Could not find station pointer for client 847a.885b.622c. Using vlan number from aaa_client
    211139: Oct 21 16:27:02.640: dot11_dot1x_send_ssn_eapol_key: wpav2 msg 1 pak_size 121
    211140: Oct 21 16:27:02.640: dot11_dot1x_send_ssn_eapol_key: eapol->length 117
    211141: Oct 21 16:27:02.640: dot11_dot1x_build_ptk_handshake: building PTK msg 1 for 847a.885b.622c
    211142: Oct 21 16:27:02.640: dot11_dot1x_build_ptk_handshake: ptk key len 16
    211143: Oct 21 16:27:02.640: dot11_dot1x_build_ptk_handshake: ptk key data len 22
    211144: Oct 21 16:27:02.640: dot11_dot1x_build_ptk_handshake: wpav2 pmkid[DOT1X]: 4252DC05F4159E0B7BAB4A3C56116E4F
    211145: Oct 21 16:27:02.689: dot11_dot1x_verify_ptk_handshake: verifying PTK msg 2 from 847a.885b.622c
    211146: Oct 21 16:27:02.689: dot11_dot1x_verify_eapol_header: Warning: Invalid key len (exp=0x10, act=0x0)
    211147: Oct 21 16:27:02.689: dot11_dot1x_ssn_generate_ptk: wpa-v2 PSK: use ssid psk as pmk
    211148: Oct 21 16:27:02.689: dot11_dot1x_ssn_generate_ptk: dot11_dot1x_ssn_generate_ptk(): wpa-v2 clnt 847a.885b.622c does not have cached pmk rec: aaa_client->ms_mppe_receive_key:0x0
    211149: Oct 21 16:27:02.689: dot11_dot1x_verify_ptk_handshake: Handshake passedCould not find station pointer for client 847a.885b.622c. Using vlan number from aaa_client
    211150: Oct 21 16:27:02.690: dot11_dot1x_send_ssn_eapol_key:
    211151: Oct 21 16:27:02.690: wpav2 msg3 data_len before padding 46
    211152: Oct 21 16:27:02.690: dot11_dot1x_send_ssn_eapol_key:
    211153: Oct 21 16:27:02.690: wpav2 msg3 padding 2 data_len after padding 56, eapol pak_size 155
    211154: Oct 21 16:27:02.690: dot11_dot1x_send_ssn_eapol_key: wpav2 msg 3 pak_size 155
    211155: Oct 21 16:27:02.690: dot11_dot1x_send_ssn_eapol_key: eapol->length 151
    211156: Oct 21 16:27:02.690: dot11_dot1x_build_ptk_handshake: building PTK msg 3 for 847a.885b.622c
    211157: Oct 21 16:27:02.690: dot11_dot1x_build_ptk_handshake: ptk key len 16
    211158: Oct 21 16:27:02.690: dot11_dot1x_build_ptk_handshake: wpav2_ptk msg 3 rsnie len 22 and 20
    211159: Oct 21 16:27:02.690: dot11_dot1x_build_ptk_handshake mcst_key_len 16 index 1 vlan 0
    211160: Oct 21 16:27:02.690: gnonce: 01 DA 02 04 01 D2 FA 40 03 39 B1 50 00 1C 5A 2C 03 39 B1 50 00 00 00 00 00 00 00 00 01 D2 FA 40
    211161: Oct 21 16:27:02.691: gtk(pt): 1B 9E E3 5F B6 82 A7 A7 3F 1E 94 56 BD ED B1 8C
    211162: Oct 21 16:27:02.692:
    211163: Oct 21 16:27:02.692: gtk(pt) len 16: 1B 9E E3 5F B6 82 A7 A7 3F 1E 94 56 BD ED B1 8C
    211164: Oct 21 16:27:02.692:
    211165: Oct 21 16:27:02.693: dot11_dot1x_build_ptk_handshake:
    211166: Oct 21 16:27:02.693: build wpav2 ptk msg 3, pad data from 46 by 2
    211167: Oct 21 16:27:02.693: dump temp_key_data(pt) len 48: 30 14 01 00 00 0F AC 04 01 00 00 0F AC 04 01 00 00 0F AC 02 3C 00 DD 16 00 0F AC 01 01 00 1B 9E E3 5F B6 82 A7 A7 3F 1E 94 56 BD ED B1 8C DD 00
    211168: Oct 21 16:27:02.694:
    211169: Oct 21 16:27:02.694: dump eapol_encrypt_key: B7 06 7B 67 33 D2 41 86 8D 52 9C 0A 0C 8F D9 3A
    211170: Oct 21 16:27:02.695:
    211171: Oct 21 16:27:02.695:  key_data from len 48 to 56 (ct): 34 DA 2E 1C 7A 59 30 19 BA 1E 2B B8 A8 3B 67 48 93 80 F1 39 0A 1C CB D4 D5 51 5B 50 0D 32 7D FA FC A1 12 5C D9 19 3A 8D F4 87 44 97 5B F8 BE AE 21 01 1D C2 EF 90 FC E4
    211172: Oct 21 16:27:02.696:
    211173: Oct 21 16:27:02.696: dot11_dot1x_build_ptk_handshake:
    211174: Oct 21 16:27:02.697:  aes key wrap key_data from len 48 to 56 gtk(ct):
    211175: Oct 21 16:27:02.697: dump decrypted key data: 30 14 01 00 00 0F AC 04 01 00 00 0F AC 04 01 00 00 0F AC 02 3C 00 DD 16 00 0F AC 01 01 00 1B 9E E3 5F B6 82 A7 A7 3F 1E 94 56 BD ED B1 8C DD 00
    211176: Oct 21 16:27:02.698:
    211177: Oct 21 16:27:02.698: dot11_dot1x_build_ptk_handshake:
    211178: Oct 21 16:27:02.698: wpav2 msg 3 key data len 56
    211179: Oct 21 16:27:02.703: mic_key: 68 B6 19 DB EF CA 12 B1 DC B0 6C FD 7D 8B AD FF
    211180: Oct 21 16:27:02.704: hmac_sha1 mic for eapol pak len 155: E3 B5 76 CC 90 FB EA 8F E6 8F 20 16 9E CC 5F 8F
    211181: Oct 21 16:27:02.704: dot11_dot1x_build_ptk_handshake:
    211182: Oct 21 16:27:02.704: msg 3 hmac_sha1 mic for eapol_key len 155
    211183: Oct 21 16:27:02.710: dot11_dot1x_verify_ptk_handshake: verifying PTK msg 4 from 847a.885b.622c
    211184: Oct 21 16:27:02.710: dot11_dot1x_verify_eapol_header: Warning: Invalid key len (exp=0x10, act=0x0)
    211185: Oct 21 16:27:02.710: dot11_dot1x_verify_ptk_handshake: Handshake passed
    211186: Oct 21 17:27:02 BST: %DOT11-6-ASSOC: Interface Dot11Radio0, Station   847a.885b.622c Associated KEY_MGMT[WPAv2 PSK]
    Does anyone have any ideas why I'm seeing the message "Could not find station pointer" or any other idea's why this is happening?  A search of the web throws up many threads exhibiting the same symptoms but none seem to have a fix and the fixes there are (disable aironet extensions, extend the WPA handshake and disable guest mode) haven't worked so far.
    Many thanks,

    from that debug, the cleint was in a run state, then there was an EAPOL Start message.
    As Blake had asked, what type of device is it?  specifically what is the WNIC and driver versions?
    Wireless drivers do not get updated with the standard windows update.
    Steve

  • [svn:bz-trunk] 23948: Bug##3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23948
    Revision: 23948
    Author:   [email protected]
    Date:     2012-06-13 06:11:35 -0700 (Wed, 13 Jun 2012)
    Log Message:
    Bug##3200562: New Flex Session Id generated while disconnect with streaming amf channel
    On session time out, Flex Client is invalidated on the server side. It also results in Flex Session getting invalidated. In order to complete the client-server streaming connection handshake, the client ends up sending a CLOSE command. On the server side, for any work to be done, the MB first needs to creates a Flex Session (if none exists). After doing the necessary cleanup, the newly created Flex Session will also be invalidated. No stray Flex Sessions will left dangling...
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPEndpoint.java

  • Asking about how server can handle client disconnection

    Dear sir/madam,
    i'm doing my final year project and it is about a java client/server big2 game.But now i have a difficulties in dealing with the server side.
    That is about how to take action on the serverside if the client suddenly disconnected.
    I have read many java client/server programming scripts.But all of them doesn't mention this problem.The scrpits only assume the client side never disconnect suddenly.
    I hope if you can give me some suggestions on this problem.

    For my mud written in java, I used TCP/IP for the connections. When a client connects, he gets his own thread. Those threads are held in a vector in a manager class. each tick of the server does a quick run thru the vector and if the current thread/socket its on is null or !isAlive() its remove from the vector(which in turn removes it from getting any more game updates. This removal can be caused by two things. The clients disconnects by accident(kills his game, locks up has an internet connection hiccup, etc.) or he uses the games "quit" method. The quit method calls a method that does any player saving of data, etc then closes the socket, and sets it to null. thus the manager sees this and removes him frm the vecotr list on the next server tick. Seems to work great form a mud and worked really well in a multiplayer applet game I had up for a while.

  • Client disconnection notification for NIO server

    A server accepts connections from clients and registers accepted channels for reading:
    while (true)
        if (selector.select()>0)
            Iterator<SelectionKey> iterator = selector.selectedKeys().iterator();
            while(iterator.hasNext())
                SelectionKey opKey = iterator.next();
                iterator.remove();
                if (opKey.isAcceptable())
                    clientSocketChannel = serverSocketChannel.accept();
                    clientSocketChannel.configureBlocking(false);
                    clientSocketChannel.register(selector, SelectionKey.OP_READ);
    . . .One of the server's clients disconnects from it by means of socketChannel.close() while the servert is locked with selector.select() (that is the server have nothing to read from its clients and nobody is connecting to it).Will the server be unlocked when the client performs socketChannel.close()? If so, what notification/exception will the server receive?

    One of the server's clients disconnects from it by means of socketChannel.close() while the servert is locked with selector.select()The select() will immediately return; the corresponding channel will be readable; and the read() will return -1.

  • How do i get back my stateful session bean after it has been passivated

    hi ,
    How do i get back my stateful session bean after it has been passivated by container.
    i'm confused that is it possible or not .......give me answer
    i've one stateful sessionbean which i'm accessing throgh my normal java client . now what i'm doing is when i first time call a method it is running ......then i'm shutting down the server jboss .......it is calling my ejbPassivate() method ... at this particular time client program doesn't do anything.....
    now after i restart my server i'm again calling back that business method with that last object reference.......it gives me the exception given below.....
    java.rmi.NoSuchObjectException: no such object in table
    java.rmi.NoSuchObjectException: no such object in table
         at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
         at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
         at sun.rmi.server.UnicastRef.invoke(Unknown Source)
         at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source)
         at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:118)
         at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:227)
         at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:167)
         at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
         at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
         at org.jboss.proxy.ejb.StatefulSessionInterceptor.invoke(StatefulSessionInterceptor.java:106)
         at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)
         at $Proxy1.makeNewAcc(Unknown Source)
         at client.GanJavaClient.main(GanJavaClient.java:46)so pls tell me that is it possible to get back that session besn or not

    Stateful session beans are not persisted across restart of the EJB server instance(s) hosting them. You can't treat a Session bean as one would an entity bean.
    Chuck

  • 10000: PPPoE session recovery after reload

    Hi.
    We have seen that there are a feature that recover the PPPoE sessions closed in one side and up in the other. This feature is called 'PPPoE Session Recovery After Reload '.
    In the feature navigator, we can see that this feature is available for 7200 series. It seems not available for 10000.
    But in the release notes of Cisco IOS 12.3(7)XI3,
    http://www.cisco.com/en/US/partner/products/hw/routers/ps133/prod_release_note09186a008040929e.html
    appears this bug as resolved:
    CSCsa46626
    PPP PADT messages are not sent by a PPPoX PTA router to a client when the PPPoX user is no longer connected to the PPPoX PTA router.
    This feature is enabled only within the BBA Group configuration using:
    bba-group pppoe pppoe1
    sessions auto cleanup
    This issue can occur when a Cisco 10000 Series router is used as a PPPoX PTA router, and there has been a network flap causing the PPPoX users to lose their connections. PPPoE will experience this issue when BBA Groups are in use. VPDN Group configuration does not support this feature.
    There are no known workarounds.
    We have tested the IOS 12.3(7)XI6, but the router (10000) doesn't send the PADT (auto cleanup). In 7200, it works correctly.
    Anyone have has this problem?
    Anyone can confirm if this feature is supported?
    Regards.
    Jose

    Hi Jose ,
    I checked it using feature navigator and noticed that cisco 10000 doesn't support ""PPPoE Session Recovery After Reload"" feature.
    The following platforms support the feature.
    1700
    1800
    2600
    2800
    3200
    3600
    3700
    3800
    7200
    7301
    7400
    Thanks,
    satish

  • AFAB: Runtime Error after client copy.

    Hi all,
    I'm having a problem with the transaction code AFAB (post client copy). After client copy from PRD to DEV, I'm encountering this runtime error "SAPSQL_ARRAY_INSERT_DUPREC -   The ABAP/4 Open SQL array insert results in duplicate database records." whenever I tried to perform AFAB. Test run was executed successfully but I cannot complete the actual background processing.
    I have try with other asset (in the same client) and encounter the same problem. Likewise, I have successfully completed the depre. if I try the same and other asset (in a different client on the same server).
    I've check the number range in FBN1 and have verified that the range is correct.
    Any advice as to how I can solve this problem?
    Thank you.
    Regards.
    p/s: if there is duplication, how do I find where the duplication is located and how do I remove this duplication?
    p/s 2: the standard SQL that is having this problem is "INSERT COBK  FROM TABLE COBK_INS."
    Edited by: Sek Yao Ooi on Aug 5, 2010 5:21 AM

    Solution obtain from snote-83731 ; thanks to SAP-Marketplace's support.
    Issue solved.

  • Background jobs pointing to old client after client copy

    Hello
    We have recently completed system refresh from PROD system to TEST system.
    We have created new client in new TEST system. Background jobs are copied properly from old client to new client.
    But all these jobs are pointing to old client only. We have deleted old client.
    Hence all these jobs get cancelled.
    How shall I change the client of all the jobs from old to new one.
    -Nandu More

    Please check the thread:
    Error in Background Jobs After Client Copy
    Check some of the TBT* tables.

  • Gui-Session canceld after sending E-Mail

    Hello together,
    after client installation of Windows 7 - 64 bit and SAP Gui 7:30 PL7 occurred in a small number of SAP users following error.
    SAP Gui session is sporadically shot down by sending an e-mail from Outlook 2003. All registered Sap applications and the SAP Gui falling.
    In the client - event viewer no indication of the cause. So far, no installation errors Sapseitig known.
    regards,
    Michael
    Sap-Basis

    Hi Micheal
    Kindly refer the SAP Note, apply the latest patch level
    1981804 - SAPGUI ALVGrid : All SAP GUI sessions closes completely
    BR
    SS

  • [svn:bz-4.0.0_fixes] 23961: Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23961
    Revision: 23961
    Author:   [email protected]
    Date:     2012-06-15 04:42:44 -0700 (Fri, 15 Jun 2012)
    Log Message:
    Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel
    While invalidating session, make sure a new one does not get created.
    Modified Paths:
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPE ndpoint.java
    Property Changed:
        blazeds/branches/4.0.0_fixes/modules/

    You're trying to do this directly in ActionScript without using Flex, correct?
    The mxmlc compiler for Flex adds some registerClassAlias calls to map types between the client and the server. This will be missing if try to use the messaging code outside of a Flex app.
    Take a look at the mx.utils.RpcClassAliasInitializer class in rpc.swc. This has a static registerClassAliases method that will do the class registration for you. You should just need to call this before running your messaging code.
    -Alex

Maybe you are looking for

  • 3gs is not recognized by iTunes or iPhone config. utility.

    my 3gs is only running 3.1.2, when trying to run the config utility i got the error code 0xE8000065, iTunes gave me error code kAMD Read Eror. im running windows 7. Any help with this would be terrific! Thanks

  • MSI GAMING Products Awarded the 23rd Taiwan Excellence

    The long-awaited 23nd Taiwan Excellence Awards were unveiled. A global leader and manufacturer of gaming hardware and solutions, MSI once again snatched the award. Total 8 of its products are awarded covering a new flagship laptop, custom designed mo

  • Re-saving QT files defaults audio slider in any browser to lowest setting

    Hey All, I create h.264 video AAC audio .mov files in QTPRO 7.2 that play audio normally in IE and Firefox but when I need to re-save a file (to add metadata information) it will not play back with any audio. You have to click on the volume icon in t

  • Scanner NEF not Supported by Lightroom 2?

         I am trying to decide on some workflow options for scanning negatives with a Nikon scanner.  It has been suggested that raw image data from a Nikon scanner can best be processed by having the scanner output in NEF format and using Nikon Capture

  • Seperate mpeg2's in the same track? Help!!

    Apologies if this has been asked before but I cant seem to find an answer. Is there any way to place more than one mpeg2 and AC3 into the same track? I've been trying to do this, But I can never get the audio lined up correctly. It's always half a fr