[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