The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension POE::Component::Client::Stomp.

0.01  Thu Aug 30 13:48:39 2007
    - original version; created by h2xs 1.23 with options
        -Axc -n POE::Component::Client::Stomp

0.02  03-Oct-2007 K.Esteb
    - Changed the module to be object oriented. I was having problems with
      sub classing the module to reduce complexity. I also wanted a dispatcher
      based on message types. This version does those things.

0.03  09-Oct-2007 K.Esteb
    - Changed event/method "handle_send" to "send_data", it seemed more
        syntactically correct with the new "gather_data" event/method.
      Added successors for stomp, config, host and port.
      Added a log method, this method currently knows "warn" and "error"
        levels. This should be overridden by your class, for your preferred
        logger.
      Added a event/method "gather_data", it was needed to send the
        object to the method.
      Changed the internals to use the new assessors.
      Added a couple of examples.
      Made the reconnection code more robust. Probably needs more work.

0.04  15-Oct-2007 K.Esteb
      Fixed the "Broken pipe" error.
      Figured out how to require other modules. So Net::Stomp,
        POE::Filter::Stomp and POE::Component::Client::Stomp::Utils are
        now required modules.
      Added a method "handle_shutdown" this should be overridden if specific 
        stuff needs to be done when a shutdown has been initiated. By default 
        nothing will be done.
      Fixed a syntax mistake in the documentation.
      Added a granulated scheme for reconnection attempts.

0.05  17-Dec-2007 K.Esteb
      Fixed the "connection timeout" error.
      Fixed the documentation so it would format correctly.
      Added an event/method "connection_down" to signal when the active 
        connection is down. This needs to be overridden. By default nothing
        will be done.
      Added tests to make sure everything works correctly. These tests will
        fail if there is no MQ listening on port 61613 at localhost. Open
        to suggestions on how to fix this.
      Fixed Makefile.PL

0.06  16-Apr-2008 K.Esteb
      Bug fix release for RT #34743, #34742.
      POE is now a required module. Seems rather obvious, but I had some bug
        reports on this one.
      Removed 02_basic.t, Received a bug report on it not working. Sigh, 
        release 0.05 explains why it may not work. So I guess this "fixes" 
        the above problem.

0.07  23-Jun-2008 K.Esteb
      Alejandro Imass made the suggestion that reconnection's should recycle 
        after they have expired. This version includes his logic to do so.

0.08  15-Dec-2008 K.Esteb
      Added some new error codes for reconnection attempts.

0.09  24-Jul-2009 K.Esteb
      Added some more error codes for reconnection attempts.

0.10  04-Nov-2009 K.Esteb
      Added some more error codes for reconnection attempts.
      Changed the logic from 0.07 for retrying reconnection's. It didn't seem
        to work correctly.

0.11  19-Aug-2010 K.Esteb
      Added a "EnableKeepAlive" config option to set SO_KEEPALIVE at the
        socket level. 
      Also added code to set the socket for reasonable levels of 
        keepalive packet generation. Unfortunately the constants; 
        TCP_KEEPCNT, TCP_KEEPIDLE and TCP_KEEPINTVL have different values 
        depending on the OS being used. As such, this feature only 
        works on Linux and AIX. 

0.12  22-Mar-2012 K.Esteb
      Improved signal handling.
      Renamed some of the private events to better conform to other
        systems.
      Added a handle_reload() method to repond to HUP signals.
      The signals INT, TERM and QUIT will now execute the
        handle_shutdown() method.
      Added a connection_up event.