|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xmlBlaster.client.reader.SubscribeMessage
public class SubscribeMessage
Subscribe from command line for a message.
Use this as a command line tool to subscribe for messages from xmlBlaster,
for example for debugging reasons.
Invoke examples:
java org.xmlBlaster.client.reader.SubscribeMessage -session.name Tim -passwd secret -oid __cmd:?totalMemFor other supported options type
java org.xmlBlaster.client.reader.SubscribeMessage -?
Field Summary | |
---|---|
private Global |
glob
|
private static java.util.logging.Logger |
log
|
private static java.lang.String |
ME
|
private java.lang.String |
subscriptionHandle
|
private I_XmlBlasterAccess |
xmlBlasterConnection
|
Constructor Summary | |
---|---|
SubscribeMessage(Global glob)
Constructs the SubscribeMessage object. |
|
SubscribeMessage(Global glob,
java.lang.String xmlKey,
java.lang.String queryType)
Open the connection, and subscribe to the message |
Method Summary | |
---|---|
static void |
main(java.lang.String[] args)
Invoke: java org.xmlBlaster.client.reader.SubscribeMessage -loginName Tim -passwd secret -oid __cmd:?totalMem |
private void |
setUp()
Sets up the fixture. |
private java.lang.String |
subscribe(java.lang.String xmlKey,
java.lang.String queryType)
|
private void |
tearDown()
Logout from xmlBlaster |
private void |
unSubscribe(java.lang.String subscriptionId)
Unsubscribe from given subscription |
java.lang.String |
update(java.lang.String loginName,
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. |
private static void |
usage()
Command line usage. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private I_XmlBlasterAccess xmlBlasterConnection
private java.lang.String subscriptionHandle
Constructor Detail |
---|
public SubscribeMessage(Global glob) throws XmlBlasterException
args
- Command line arguments
XmlBlasterException
public SubscribeMessage(Global glob, java.lang.String xmlKey, java.lang.String queryType)
Method Detail |
---|
private void setUp()
private void tearDown()
private java.lang.String subscribe(java.lang.String xmlKey, java.lang.String queryType)
private void unSubscribe(java.lang.String subscriptionId)
subscriptionId
- The id you got from your subscriptionpublic java.lang.String update(java.lang.String loginName, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
I_Callback
update
in interface I_Callback
loginName
- 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 namecontent
- The arrived message content. This is your payload.I_XmlBlasterAccess
private static void usage()
public static void main(java.lang.String[] args)
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |