javaclients
Class ClientSub
java.lang.Object
javaclients.ClientSub
- All Implemented Interfaces:
- I_Callback
public class ClientSub
- extends java.lang.Object
- implements I_Callback
This client tests the method subscribe() with a later publish() with XPath query.
The subscribe() should be recognized for this later arriving publish().
This demo uses the I_XmlBlasterAccess helper class, which hides the raw
CORBA/RMI/XMLRPC nastiness.
I_XmlBlasterAccesss hides how to find the xmlBlaster server (see I_XmlBlasterAccess API).
I_XmlBlasterAccess installs a callback server (for CORBA,RMI or XMLRPC) for you and informs
you about asynchronous callbacks using the I_Callback interface (method update() see below).
If you want to know step by step what happens with CORBA, study the corba/ClientRaw.java example.
Here we use all available Java helper classes.
Invoke examples:
java -cp ../../lib/xmlBlaster.jar javaclients.ClientSub
java javaclients.ClientSub -session.name Jeff -dispatch/connection/protocol RMI
java javaclients.ClientSub -help
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 xmlBlaster
delivering us a new asynchronous message. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
startTime
public static long startTime
elapsed
public static long elapsed
ClientSub
public ClientSub(Global glob)
update
public java.lang.String update(java.lang.String cbSessionId,
UpdateKey updateKey,
byte[] content,
UpdateQos updateQos)
- This is the callback method invoked from xmlBlaster
delivering us a new asynchronous message.
- Specified by:
update
in interface I_Callback
- Parameters:
cbSessionId
- The session ID specified by the client which registered the callbackupdateKey
- The arrived keycontent
- The arrived message contentqos
- Quality of Service of the MsgUnit- See Also:
I_Callback.update(String, UpdateKey, byte[], UpdateQos)
main
public static void main(java.lang.String[] args)
Copyright © 1999-2014 The xmlBlaster.org contributers.