[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Added support for login QoS and multiple Callbacks



Hi,

i have added support for login QoS and multiple Callbacks (cvs only)

IMPORTANT:
The login() method changed, so you need to change your clients
as well. Sorry about that.

The login(), see xmlBlaster.idl, passes no CORBA Callback reference
anymore.

>From now on, the callback reference is passed stringified using the
qos parameter of the login() method.

Example:

   <qos>

     <callback type='IOR'>     <!-- Use CORBA to deliver messages -->
        IOR:00011200070009990000....
     </callback>

     <callback type='EMAIL'>   <!-- You get new updates sent with email
-->
        et at mars.universe
     </callback>

     <callback type='XML-RPC'> <!-- You must have a xml-rpc server
running
                                         to receive the updates -->
       http:/www.mars.universe:8080/RPC2
     </callback>
                 
   </qos>


Please see the requirement 'engine.qos.login.callback' for examples how
to use.


The C++ and Java client in the distribution are changed to the new
login behavior, Perl is missing.

The core engine code is changed as well to allow:

  * Multiple callbacks with arbitrary protocol for a single client
  * More easy plugin possibility of other protocols
  * To handle the new login - qos.


cu,

Marcel

NOTE: Integration with email and xml-rpc is missing (i test it locally).

-- 
Marcel Ruff
ruff at swand.lake.de
http://www.lake.de/home/lake/swand/
http://www.xmlBlaster.org