Open topic with navigation

TIBCO Rendezvous® 8.8.0

# TibrvCmTransport

Class

## Declaration

    class TibrvCmTransport : public TibrvTransport

## Purpose

A certified delivery transport object implements the CM delivery protocol for messages.

## Remarks

Each certified delivery transport employs a TibrvTransport for network communications. The TibrvCmTransport adds the accounting mechanisms needed for delivery tracking and certified delivery.

Several TibrvCmTransport objects can employ a TibrvTransport, which also remains available for its own ordinary listeners and for sending ordinary messages.

The constructor creates a hollow object; TibrvCmTransport::create() makes it operational.

The destructor calls the destroy method, unless the C object is already destroyed. Programs must explicitly destroy each certified delivery transport object. Destroying a certified delivery transport object invalidates subsequent certified send calls on that object, invalidates any certified listeners using that transport (while preserving the certified delivery agreements of those listeners).

Method | Description
TibrvCmTransport::create() | Create a transport for certified delivery.
TibrvCmTransport::addListener() | Pre-register an anticipated listener.
TibrvCmTransport::allowListener() | Invite the named receiver to reinstate certified delivery for its listeners, superseding the effect of any previous disallow calls.
TibrvCmTransport::destroy() | Destroy a certified delivery transport.
TibrvCmTransport::disallowListener() | Cancel certified delivery to all listeners at a specific correspondent. Deny subsequent certified delivery registration requests from those listeners.
TibrvCmTransport::getDefaultTimeLimit() | Get the default message time limit for all outbound certified messages from a transport.
TibrvCmTransport::getLedgerName() | Extract the ledger name of a certified delivery transport.
TibrvCmTransport::getName() | Extract the correspondent name of a certified delivery transport or distributed queue member.
TibrvCmTransport::getRequestOld() | Extract the request old messages flag of a certified delivery transport.
TibrvCmTransport::getSyncLedger() | Extract the sync ledger flag of a certified delivery transport.
TibrvCmTransport::getTransport() | Extract the transport employed by a certified delivery transport or a distributed queue member.
TibrvCmTransport::removeListener() | Unregister a specific listener at a specific correspondent, and free associated storage in the sender’s ledger.
TibrvCmTransport::removeSendState() | Reclaim ledger space from obsolete subjects.
TibrvCmTransport::reviewLedger() | Query the ledger for stored items related to a subject name.
TibrvCmTransport::send() | Send a labeled message.
TibrvCmTransport::sendReply() | Send a labeled reply message.
TibrvCmTransport::sendRequest() | Send a labeled request message and wait for a reply.
TibrvCmTransport::setDefaultTimeLimit() | Set the default message time limit for all outbound certified messages from a transport.
TibrvCmTransport::setPublisherInactivityDiscardInterval() | Set a time limit after which a listening CM transport can discard state for inactive CM senders.
TibrvCmTransport::syncLedger() | Synchronize the ledger to its storage medium.

Inherited Methods
`TibrvTransport::createInbox()` TibrvTransport::destroy() `TibrvTransport::isValid()` TibrvTransport::getHandle() TibrvTransport::send() TibrvTransport::sendReply() TibrvTransport::sendRequest() TibrvTransport::setDescription()

## Related Classes

TibrvTransport

TibrvNetTransport

TibrvCmQueueTransport

Subtopics

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO Rendezvous®

Copyright © 1997-2025. Cloud Software Group, Inc. All Rights Reserved.