xmlBlaster 2.2.0 API

Class HelloWorldMime

  extended by javaclients.HelloWorldMime
All Implemented Interfaces:

public class HelloWorldMime
extends java.lang.Object
implements I_Callback

This client connects to xmlBlaster and invokes all available methods, further we show how to do a full text message filtering by looking into the xml message content and filter with XPath.

We use java client helper classes to generate the raw xml strings, e.g.:

   PublishKey pk = new PublishKey(glob, "HelloWorldMime", "text/xml");

   <key oid='HelloWorldMime' contentMime='text/xml'/>
Invoke: java javaclients.HelloWorldMime

Invoke: java javaclients.HelloWorldMime -session.name joe -passwd secret

See Also:
xmlBlaster interface, xmlBlaster mime.plugin.access.xpath requirement

Field Summary
private static java.util.logging.Logger log
Constructor Summary
HelloWorldMime(Global glob)
Method Summary
static void main(java.lang.String[] args)
 java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
          This is the callback method invoked from I_XmlBlasterAccess informing the client in an asynchronous mode about a new message.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


private static java.util.logging.Logger log
Constructor Detail


public HelloWorldMime(Global glob)
Method Detail


public java.lang.String update(java.lang.String cbSessionId,
                               UpdateKey updateKey,
                               byte[] content,
                               UpdateQos updateQos)
Description copied from interface: I_Callback
This is the callback method invoked from I_XmlBlasterAccess informing the client in an asynchronous mode about a new message.

So you should implement in your client code the I_Callback interface - suppling the update() method where you can do with the message whatever you want.

The raw protocol driver specific update() method (e.g. CORBA-BlasterCallback.update()) is unpacked and for each arrived message this update is called.

Specified by:
update in interface I_Callback
cbSessionId - The session ID specified by the client which registered the callback. You can specify a cbSessionId during connection (with ConnectQos) and this is bounced back here so you can authenticate the message.
updateKey - The arrived key containing the topic name
content - The arrived message content. This is your payload.
See Also:


public static void main(java.lang.String[] args)
   java javaclients.HelloWorldMime -help
for usage help

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.