semaine::cms::receiver::BMLReceiver Class Reference

#include <BMLReceiver.h>

Inheritance diagram for semaine::cms::receiver::BMLReceiver:
semaine::cms::receiver::XMLReceiver semaine::cms::receiver::Receiver semaine::cms::IOBase

List of all members.

Public Member Functions

 BMLReceiver (const std::string &topicName) throw (CMSException)
 BMLReceiver (const std::string &topicName, const std::string &messageSelector) throw (CMSException)
 BMLReceiver (const std::string &cmsUrl, const std::string &cmsUser, const std::string &cmsPassword, const std::string &topicName) throw (CMSException)
 BMLReceiver (const std::string &cmsUrl, const std::string &cmsUser, const std::string &cmsPassword, const std::string &topicName, const std::string &messageSelector) throw (CMSException)

Detailed Description

An abstraction of the Receiver for BML.

Author:
marc

Constructor & Destructor Documentation

semaine::cms::receiver::BMLReceiver::BMLReceiver ( const std::string &  topicName  )  throw (CMSException) [inline]

Create a receiver that will listen for all messages in the given Topic on the default JMS server. The default JMS server is determined as follows:

  • jms URL: default value tcp://localhost:61616;
  • jms User: default value empty;
  • jms Password: default value empty.
Parameters:
topic the name of the CMS Topic to listen to.
semaine::cms::receiver::BMLReceiver::BMLReceiver ( const std::string &  topicName,
const std::string &  messageSelector 
) throw (CMSException) [inline]

Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the default JMS server. The default JMS server is determined as follows:

  • jms URL: default value tcp://localhost:61616;
  • jms User: default value empty;
  • jms Password: default value empty.
Parameters:
topicName the name of the JMS Topic to listen to.
messageSelector a message selector expression, see e.g. http://java.sun.com/javaee/5/docs/api/javax/jms/Message.html for the detailed description.
semaine::cms::receiver::BMLReceiver::BMLReceiver ( const std::string &  cmsUrl,
const std::string &  cmsUser,
const std::string &  cmsPassword,
const std::string &  topicName 
) throw (CMSException) [inline]

Create a receiver that will listen for all messages in the given Topic on the given JMS server.

Parameters:
cmsUrl the url where to contact the JMS server
cmsUser the username to use (can be an empty string)
cmsPassword the password to use (can be an empty string)
topic the name of the CMS Topic to listen to.
semaine::cms::receiver::BMLReceiver::BMLReceiver ( const std::string &  cmsUrl,
const std::string &  cmsUser,
const std::string &  cmsPassword,
const std::string &  topicName,
const std::string &  messageSelector 
) throw (CMSException) [inline]

Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the given JMS server.

Parameters:
cmsUrl the url where to contact the JMS server
cmsUser the username to use (can be an empty string)
cmsPassword the password to use (can be an empty string)
topicName the name of the JMS Topic to listen to.
messageSelector a message selector expression, see e.g. http://java.sun.com/javaee/5/docs/api/javax/jms/Message.html for the detailed description.

The documentation for this class was generated from the following file:
Generated on Tue Dec 14 17:13:18 2010 for SEMAINE by  doxygen 1.6.3