TIBCO EMS .NET API 8.4
TIBCO EMS .NET API 8.4
TIBCO.EMS.UFO.TopicConnection Class Reference

A TopicConnection object is an active connection to a publish/subscribe TIBCO EMS Server. More...

Inheritance diagram for TIBCO.EMS.UFO.TopicConnection:
TIBCO.EMS.UFO.Connection

Public Member Functions

virtual TopicSession CreateTopicSession (bool transacted, int acknowledgeMode)
 Creates a TopicSession object. More...
 
virtual TopicSession CreateTopicSession (bool transacted, TIBCO.EMS.SessionMode acknowledgeMode)
 Creates a TopicSession object. More...
 
- Public Member Functions inherited from TIBCO.EMS.UFO.Connection
virtual Session CreateSession (bool transacted, int acknowledgeMode)
 Creates a Session object. More...
 
virtual Session CreateSession (bool transacted, TIBCO.EMS.SessionMode acknowledgeMode)
 Creates a Session object. More...
 
virtual void Start ()
 Starts (or restarts) a connection's delivery of incoming messages. More...
 
virtual void Stop ()
 Temporarily stops a connection's delivery of incoming messages. More...
 
virtual void Close ()
 Closes the connection and reclaims resources. More...
 
override string ToString ()
 A String representation of the conneciton object More...
 
void RecoverConnection ()
 Recover the broken connection on another available server. The session, message producer, message consumer, temporary destinations created by this broken connection are transparently recreated once the connection is recovered. More...
 

Additional Inherited Members

- Properties inherited from TIBCO.EMS.UFO.Connection
string ActiveURL [get]
 Get URL of the server this connection is currently connected to More...
 
bool IsClosed [get]
 Return true if connection is closed; otherwise false. More...
 
string ClientID [get, set]
 Gets and Set the Client Id More...
 
TIBCO.EMS.ConnectionMetaData MetaData [get]
 Gets the metadata for this connection. More...
 
IExceptionListener ExceptionListener [get, set]
 Get and set the exception event listener More...
 
TIBCO.EMS.EMSExceptionHandler ExceptionHandler
 The exception event handler More...
 

Detailed Description

A TopicConnection object is an active connection to a publish/subscribe TIBCO EMS Server.

Note: This class is provided for backward compatibility to support older EMS clients programs. New clients should use the Connection class instead.

A TopicConnection creates a TopicSession for producing and consuming messages.

Member Function Documentation

virtual TopicSession TIBCO.EMS.UFO.TopicConnection.CreateTopicSession ( bool  transacted,
int  acknowledgeMode 
)
inlinevirtual

Creates a TopicSession object.

Note: This method is provided for backward compatibility to support older EMS clients programs.

The new topic session uses the connection for all server communications. It will be recreated during connection recovery.

Parameters
transactedIndicates whether the session is transacted.When true, the new session has transaction semantics.When false, it has non-transaction semantics.
acknowledgeModeIndicates whether and how the consumer is to acknowledge received messages. This version of CreateTopicSession accepts an integer value associated with the acknowledge mode described by a Session member and should only be used for backward compatibility.This parameter is ignored if the session is transacted.
Returns
A newly created topic session
virtual TopicSession TIBCO.EMS.UFO.TopicConnection.CreateTopicSession ( bool  transacted,
TIBCO.EMS.SessionMode  acknowledgeMode 
)
inlinevirtual

Creates a TopicSession object.

Note: This method is provided for backward compatibility to support older EMS clients programs.

The new topic session uses the connection for all server communications. It will be recreated during connection recovery.

Parameters
transactedIndicates whether the session is transacted.

When true, the new session has transaction semantics.

When false, it has non-transaction semantics.

Parameters
acknowledgeModeIndicates whether and how the consumer is to acknowledge received messages. Legal values are listed under TIBCO.EMS.SessionMode. This parameter is ignored if the session is transacted.
Returns
A newly created topic session

Copyright © TIBCO Software Inc. All rights reserved.