activemq-cpp-3.6.0
cms Namespace Reference

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. More...

Data Structures

class  AsyncCallback
 Asynchronous event interface for CMS asynchronous operations. More...
class  BytesMessage
 A BytesMessage object is used to send a message containing a stream of unsigned bytes. More...
class  Closeable
 Interface for a class that implements the close method. More...
class  CMSException
 CMS API Exception that is the base for all exceptions thrown from CMS classes. More...
class  CMSProperties
 Interface for a Java-like properties object. More...
class  CMSSecurityException
 This exception must be thrown when a provider rejects a user name/password submitted by a client. More...
class  Connection
 The client's connection to its provider. More...
class  ConnectionFactory
 Defines the interface for a factory that creates connection objects, the Connection objects returned implement the CMS Connection interface and hide the CMS Provider specific implementation details behind that interface. More...
class  ConnectionMetaData
 A ConnectionMetaData object provides information describing the Connection object. More...
class  DeliveryMode
 This is an Abstract class whose purpose is to provide a container for the delivery mode enumeration for CMS messages. More...
class  Destination
 A Destination object encapsulates a provider-specific address. More...
class  ExceptionListener
 If a CMS provider detects a serious problem, it notifies the client application through an ExceptionListener that is registered with the Connection. More...
class  IllegalStateException
 This exception is thrown when a method is invoked at an illegal or inappropriate time or if the provider is not in an appropriate state for the requested operation. More...
class  InvalidClientIdException
 This exception must be thrown when a client attempts to set a connection's client ID to a value that is rejected by a provider. More...
class  InvalidDestinationException
 This exception must be thrown when a destination either is not understood by a provider or is no longer valid. More...
class  InvalidSelectorException
 This exception must be thrown when a CMS client attempts to give a provider a message selector with invalid syntax. More...
class  MapMessage
 A MapMessage object is used to send a set of name-value pairs. More...
class  Message
 Root of all messages. More...
class  MessageAvailableListener
 A listener interface similar to the MessageListener interface. More...
class  MessageConsumer
 A client uses a MessageConsumer to received messages from a destination. More...
class  MessageEnumeration
 Defines an object that enumerates a collection of Messages. More...
class  MessageEOFException
 This exception must be thrown when an unexpected end of stream has been reached when a StreamMessage or BytesMessage is being read. More...
class  MessageFormatException
 This exception must be thrown when a CMS client attempts to use a data type not supported by a message or attempts to read data in a message as the wrong type. More...
class  MessageListener
 A MessageListener object is used to receive asynchronously delivered messages. More...
class  MessageNotReadableException
 This exception must be thrown when a CMS client attempts to read a write-only message. More...
class  MessageNotWriteableException
 This exception must be thrown when a CMS client attempts to write to a read-only message. More...
class  MessageProducer
 A client uses a MessageProducer object to send messages to a Destination. More...
class  MessageTransformer
 Provides an interface for clients to transform cms::Message objects inside the CMS MessageProducer and MessageConsumer objects before the message's are sent or received. More...
class  ObjectMessage
 Place holder for interaction with JMS systems that support Java, the C++ client is not responsible for deserializing the contained Object. More...
class  Queue
 An interface encapsulating a provider-specific queue name. More...
class  QueueBrowser
 This class implements in interface for browsing the messages in a Queue without removing them. More...
class  ResourceAllocationException
 This exception is thrown when an operation is invalid because a transaction is in progress. More...
class  Session
 A Session object is a single-threaded context for producing and consuming messages. More...
class  Startable
 Interface for a class that implements the start method. More...
class  Stoppable
 Interface for a class that implements the stop method. More...
class  StreamMessage
 Interface for a StreamMessage. More...
class  TemporaryQueue
 Defines a Temporary Queue based Destination. More...
class  TemporaryTopic
 Defines a Temporary Topic based Destination. More...
class  TextMessage
 Interface for a text message. More...
class  Topic
 An interface encapsulating a provider-specific topic name. More...
class  TransactionInProgressException
 This exception is thrown when an operation is invalid because a transaction is in progress. More...
class  TransactionRolledBackException
 This exception must be thrown when a call to Session.commit results in a rollback of the current transaction. More...
class  UnsupportedOperationException
 This exception must be thrown when a CMS client attempts use a CMS method that is not implemented or not supported by the CMS Provider in use. More...
class  XAConnection
 The XAConnection interface defines an extended Connection type that is used to create XASession objects. More...
class  XAConnectionFactory
 The XAConnectionFactory interface is specialized interface that defines an ConnectionFactory that creates Connection instance that will participate in XA Transactions. More...
class  XAException
 The XAException is thrown by the Resource Manager (RM) to inform the Transaction Manager of an error encountered by the involved transaction. More...
class  XAResource
 The XAResource interface is a CMS mapping of the industry standard XA interface based on the X/Open CAE Specification (Distributed Transaction Processing: The XA Specification). More...
class  XASession
 The XASession interface extends the capability of Session by adding access to a CMS provider's support for the operating inside an XA Transaction (optional). More...
class  Xid
 An interface which provides a mapping for the X/Open XID transaction identifier structure. More...

Detailed Description

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.

See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.