TIBCO Rendezvous®

Configuration Tools

Software Release 8.8

January 2025

What's New
Introduction to TIBCO Rendezvous Software
Benefits of Programming with Rendezvous Software
Simplifying Distributed System Development
Rendezvous Components
Rendezvous Daemon
Rendezvous Language Interfaces
Rendezvous Functionality
Developing Distributed Systems
Programming Examples
Platform Support
Rendezvous API Architecture
Fundamentals
Messages and Data
Supplementary Information for Messages
Self-Describing Data
Names and Subject-Based Addressing
Subject-Based Addressing and Message Destinations
Multicast and Point-to-Point Messages
Point-to-Point Messages
Multicast Messages
Messages Mediate Interactions Between Programs
Publish/Subscribe Interactions
Request/Reply Interactions
Multicast Request/Reply Interactions
The Rendezvous Environment
Security Features
The Rendezvous Daemon
Role of the Rendezvous Daemon
The Daemon and its Client Programs
Reliable Message Delivery
Secure Daemon
Subject Names
Subject Name Syntax
Subject Name Performance Considerations
Using Wildcards to Receive Related Subjects
Distinguished Subject Names with Special Meaning
Data
Self-Describing Data
Rendezvous Datatypes
Messages
Field Names and Field Identifiers
Strings and Character Encodings
DateTime Format
Events
Event System Overview
Events
Event Driver
Event Queues
Strategies for Using Queues and Groups
Callback Functions
Listener Event Semantics
Listening for Messages
Destroying a Listener
I/O Event Semantics
Timer Event Semantics
Transport
Transport Overview
Transport Scope
Network Transport Parameters
Service Parameter
Network Parameter
Constructing the Network Parameter
Multicast Addressing
Daemon Parameter
Specifying a Local Daemon
Remote Daemon
Secure Daemon
Sending Messages
Intra-Process Transport and User Events
Inbox Names
Direct Communication
Batch Modes for Transports
Routing Daemon Subject Weights and Path Costs
Virtual Circuits
Virtual Circuits Overview
Properties of Virtual Circuits
Programming Paradigm
Testing the New Connection
Virtual Circuit API
Guidelines for Programming
Avoid Sending Binary Data Buffers or Internal Structs
Do Not Pass Local Values
Use Self-Describing Data
Establish Subject Naming Conventions
Do Not Send to Wildcard Subjects
Control Message Sizes
Avoid Flooding the Network
Beware of Network Boundaries
Make Transport Parameters Flexible
Verify Each Inbound Message
Understand Sockets
Certified Message Delivery
Certified Delivery Features
Reliable versus Certified Message Delivery
Example Applications
Inappropriate Situations
Decentralization
Certified Message Delivery in Action
Creating a CM Transport
Labeled Messages
Discovery and Registration for Certified Delivery
Delivering a Certified Message
Sequencing and Retransmission
Persistent Correspondents
Anticipating a Listener
Canceling Certified Delivery
Disallowing Certified Delivery
No Response to Registration Requests
Reusable Names
Ledger Storage
Distributed Queue
Distributed Queue Example
Distributed Queue Members
Scheduler Parameters
Assigning Tasks to Workers
Complete Time
Reassigning Tasks in Exceptional Situations
Case Studies—Complete Time
Distributed Queues and Certified Listener Advisory Messages
Fault Tolerance Concepts
Fault Tolerance
Fault Tolerance in Action
Advantages of Rendezvous Fault Tolerance Software
Groups and Membership
Active and Inactive
Fault Tolerance Callback Function
Active Goal
Rank and Weight
Heartbeats
Detecting Member Failure
Activation Interval
Prepare-to-Activate Hints
Passive Monitor
Fault Tolerance Programming
Fault Tolerance Callback Actions
Program Callback Functions
Ensure Timely Event Processing
Multiple Groups
Longest Service Interruption
Minimizing Response Time
Distribute Members
Member File Access
Disabling a Member
Adjusting Member Weights
Developing Fault-Tolerant Programs
Step 1: Choose a Group Name
Step 2: Choose the Active Goal
Step 3: Plan Program Behavior
Step 4: Choose the Intervals
Step 5: Program Start Sequence
IPM
Overview of IPM
Restrictions
Summary of Differences
Configuring IPM
Program Structure
Best Practices for Low Latency
Program Design Hints
Runtime & Environment Factors
Reliable Delivery & Latency
Throughput
System Advisory Messages
Advisory Messages
System Advisory Subject Names
CLIENT.FASTPRODUCER
CLIENT.ILLEGAL_PUBLISH
CLIENT.IP_MISMATCH
CLIENT.NOMEMORY
CLIENT.SLOWCONSUMER
DATALOSS.MSG_TOO_LARGE
DATALOSS
DISPATCHER.THREAD_EXITED
HOST.STATUS
LICENSE.EXPIRED
LICENSE.EXPIRING
QUEUE.LIMIT_EXCEEDED
RETRANSMISSION.INBOUND.EXPECTED
RETRANSMISSION.INBOUND.REQUEST_NOT_SENT
RETRANSMISSION.OUTBOUND.SENT
RETRANSMISSION.OUTBOUND.SUPPRESSED
RVD
UNREACHABLE.TRANSPORT
VC.CONNECTED
VC.DISCONNECTED
Certified Message Delivery (RVCM) Advisory Messages
Certified Delivery and Distributed Queue Advisory Messages
RVCM Advisory Subject Names
DELIVERY.CONFIRM
DELIVERY.COMPLETE
DELIVERY.NO_RESPONSE
DELIVERY.FAILED
DELIVERY.UNAVAILABLE
REGISTRATION.REQUEST
REGISTRATION.CERTIFIED
REGISTRATION.NOT_CERTIFIED
REGISTRATION.NO_RESPONSE
REGISTRATION.CLOSED
REGISTRATION.DISCOVERY
REGISTRATION.MOVED
REGISTRATION.COLLISION
QUEUE.SCHEDULER.ACTIVE
QUEUE.SCHEDULER.OVERFLOW
Fault Tolerance (RVFT) Advisory Messages
Fault Tolerance Advisory Messages
RVFT Advisory Subject Names
RVFT Advisory Description Field
PARAM_MISMATCH
DISABLING_MEMBER
TOO_MANY_ACTIVE
TOO_FEW_ACTIVE
Introduction
Before You Install
Update or Reinstallation
Size and Time to Install
Directory Structure
Platform-Specific Installation Procedures
Installation Procedure by Platform
UNIX
Before You Install
Installer Account
Select the Installation Package
Install
Microsoft Windows
IBM i
Requirements
IBM i Installation Package
Post-Installation Instructions
Check the AAREADME File
Review the Administrator’s Checklist
Virtualized and Public Cloud Environment Support
Preface
Manual Organization
Do This First—Administrator’s Checklist
Install the Rendezvous Software
Product Activation
Enable Access to Executable Binary Files
Add Service Entries
Enable Packet Checksums
Arrange Internetwork Communications
File Descriptor Limits
Product Activation
License Expiration and Caching
Logging
Network Details
Transport Parameters
Service Selection
Network Selection
Constructing the Network Parameter
Multicast Addressing
Daemon Client Socket—Establishing Connections
Specifying a Local Daemon
Remote Daemon
POSIX Local IPC Sockets
Default Port and Service Numbers
Reliability and Message Retention Time
Factory Default
Using a Non-Default Reliability Interval
Changing the Reliability Interval at a Daemon
Changing the Reliability Interval within an Application Program
Service Reliability Rule
Recomputing the Reliability
Disabling Multicast
Rendezvous Daemon (rvd)
rvd
Retransmission Control
Reusing Service Ports
Log Destination
Browser Administration Interface—rvd
Navigation
General Information
Clients
Subscription List
Services
Host List
Routing Daemon (rvrd)
Routing Daemon Overview
Concepts
Requirements
Restricting Message Flow
rvrd Process
Routing Table Entry
Local Network
Network and Service
Local Network Name
Subject Gating
Subject Filtering with Wildcards
Fixed Subject Interest
Restriction on Local Networks
Neighbors
Neighbor Pairs
Local Connection Information
Remote Connection Information
Network Administration
Data Compression
Adding Neighbor Interfaces
Active Neighbor
Passive Neighbor
Accept Any as Neighbor
Seek Neighbor with Any Name
Redundant Routing Daemons for Fault Tolerance
Load Balancing
Independent Routing Table Entries in One Process
Overlapping Subject Space
Bandwidth Contention
Defeating Independence
Common Topology Errors
Neighbors on the Same Network
Duplicating Effort
Security and Firewalls
Neighbors Across a Firewall
Retransmission
Border Routing
Advantages
Concepts
High-Fanout Second-Tier Networks
Best Practice: Zone Stability in Second-Tier Networks
Best Practice: Fault Tolerance in Second-Tier Networks
Best Practice: Isolating Enterprise Zones in Second-Tier Networks
Backlog Protection
Idle
Routing Daemon Logging
Interpreting Log Output
rvrd
Browser Administration Interface—rvrd
Navigation
General Information
Local Networks
Connected Neighbors
Router Connection Statistics
Daemon Parameters
Administrator and Password
Logging
Routers
Border Routing
Local Network Interfaces Configuration
Subject Gating
Border Policy
Neighbor Interfaces
Existing Neighbor Interfaces
Add New Neighbor Interface
Certificates
Certificate Uses
Certificate List
Secure Daemons (rvsd and rvsrd)
Secure Daemon Overview
Motivation
Users
Limiting Access
Security Factors
Behavioral Differences
rvsd
rvsrd
Browser Administration Interface—rvsd and rvsrd
Navigation
General Information
Daemon Parameters
Administrator and Password
Default Network and Service
Users
Authorize Network and Service Pairs
Authorize Subjects
Certificates
Current Value Cache
Operation
Resource Requirements
Avoid Duplicates
Ensure Continuous Service
Crossing Network Boundaries
Fault Tolerance
Replace and Merge
Memory-Only Mode
rvcache
Performance Assessment (rvperf)
Overview
Components
Principles of Operation
Listeners
Single Mode and Automatic Mode
Automatic Mode—Binary Search
Dataloss Advisory
Multicast, Broadcast, Point-to-Point and Direct
Before You Test
rvperfm
rvperfs
Interpreting the Report
Usage and Examples
Hardware Capabilities
Wide Area Networks
Certified Message Delivery
Very Large Messages
Sufficiency and Effects
Locating Performance Obstacles
Latency Assessment (rvlat)
Overview
Using rvlat
rvlat
Output
Measuring Tools for IPM
IPM Tools
Command Line Parameters
Protocol Monitor (rvtrace)
Overview
Limitations
Passive Monitor
The pcap Facility
Selecting the Network Interface
Data Capture Files
rvtrace
Filtering
Interpreting the Report
Multicast Data Statistics
Multicast Retransmit Statistics
Diagnoses
Point-to-Point Statistics
Nak Diagnoses
Subject Statistics
Subject Table Diagnoses
Certified Message Delivery
Forward RVCM Administrative Messages across Network Boundaries
Ledger File Location
Prometheus Endpoints
Fault Tolerance
Network Placement
Forward Fault Tolerance Messages across Network Boundaries
Distributed Queues
Forward Administrative Messages across Network Boundaries
Store Files
Locking
Upgrading rvrd to a New Release
Preliminary Information
General Outline for Upgrading a Routing Daemon
Reconfiguring an Upgraded Routing Daemon
Manually Changing the Configuration in a Store File
Stopping Messages that Require Routing
Overview
Scope of the Tools
API Architecture
Data Accessors
Program Structure
Requirements
Daemon Manager
DaemonManager
DaemonManager()
DaemonManager.getDaemonType()
DaemonManager.getDaemonProxy()
DaemonProxy
DaemonProxy.getComponentName()
DaemonProxy.getComponentInformation()
XmlSerializable
XmlSerializable.printXml()
XmlSerializable.toXml()
Communications Daemon—rvd
RvdProxy
RvdProxy.getClientTransports()
RvdProxy.getServices()
ClientTransport
ClientTransport.getDescription()
ClientTransport.getDetails()
ClientTransport.getIdentifier()
ClientTransport.getService()
ClientTransport.getSubscriptions()
ClientTransport.getUsername()
ClientTransport.toXml()
Host
Host.getHostname()
Host.getHttpAddress()
Host.getIpAddress()
Host.getUptime()
Host.getVersion()
Host.toXml()
Service
Service.getClientCount()
Service.getClientTransports()
Service.getDetails()
Service.getHostCount()
Service.getHosts()
Service.getInboundRates()
Service.getInboundTotals()
Service.getNetwork()
Service.getOutboundRates()
Service.getOutboundTotals()
Service.getPortNumber()
Service.getSubscriptions()
Routing Daemon—rvrd
RvrdProxy
RvrdProxy.addBorderRouter()
RvrdProxy.addRouter()
RvrdProxy.addRouters()
RvrdProxy.getLoggingParams()
RvrdProxy.getRouter()
RvrdProxy.getRouters()
RvrdProxy.removeRouter()
RvrdProxy.removeRouters()
RvrdProxy.setLoggingParams()
ImportSubject
ImportSubject.getSubject()
ImportSubject.getWeight()
LocalNetworkInterface
LocalNetworkInterface.addExportSubject()
LocalNetworkInterface.addImportSubject()
LocalNetworkInterface.addSubject()
LocalNetworkInterface.getCost()
LocalNetworkInterface.getExportSubjects()
LocalNetworkInterface.getImportSubjects()
LocalNetworkInterface.getName()
LocalNetworkInterface.getNetwork()
LocalNetworkInterface.getService()
LocalNetworkInterface.removeExportSubject()
LocalNetworkInterface.removeExportSubjects()
LocalNetworkInterface.removeImportSubject()
LocalNetworkInterface.removeImportSubjects()
LocalNetworkInterface.removeSubject()
LocalNetworkInterface.removeSubjects()
LocalNetworkInterface.toXml()
LoggingParams
LoggingParams.connections()
LoggingParams.getAsMap()
LoggingParams.subjectData()
LoggingParams.subjectInterest()
NeighborInterface
NeighborInterface.getBacklog()
NeighborInterface.getCost()
NeighborInterface.getId()
NeighborInterface.getLocalPort()
NeighborInterface.getNeighborHost()
NeighborInterface.getNeighborName()
NeighborInterface.getNeighborPort()
NeighborInterface.getType()
NeighborInterface.isCompressed()
NeighborInterface.isEncrypted()
NeighborInterface.toXml()
Router
Router.addAcceptAnyInterface()
Router.addActiveInterface()
Router.addLocalNetworkInterface()
Router.addPassiveInterface()
Router.addSeekAnyInterface()
Router.clearMaxBacklog()
Router.getLocalNetworkInterfaces()
Router.getMaxBacklog()
Router.getName()
Router.getNeighborInterfaces()
Router.removeLocalNetworkInterface()
Router.removeLocalNetworkInterfaces()
Router.removeNeighborInterface()
Router.removeNeighborInterfaces()
Router.setMaxBacklog()
Router.toXml()
BorderRouter
BorderRouter.addPolicyRule()
BorderRouter.getPolicyRule()
BorderRouter.getPolicyRules()
BorderRouter.removePolicyRule()
BorderRouter.toXml()
PolicyRule
PolicyRule.addAllowedSubject()
PolicyRule.addAllowedSubjects()
PolicyRule.getAllowedSubjects()
PolicyRule.getBorderRouterName()
PolicyRule.getFromInterface()
PolicyRule.getToInterface()
PolicyRule.removeAllowedSubject()
PolicyRule.removeAllowedSubjects()
PolicyRule.toXml()
Security
SecurityProxy
SecurityProxy.getAdministratorName()
SecurityProxy.getCertificateSlot()
SecurityProxy.getCertificateSlots()
SecurityProxy.getValidUses()
SecurityProxy.setCertificateUses()
SecurityProxy.setCredentials()
SecurityProxy.useCredentials()
CertificateSlot
CertificateSlot.getIndex()
CertificateSlot.getPathname()
CertificateSlot.getText()
CertificateSlot.getUses()
CertificateSlot.setFromFile()
CertificateSlot.setFromText()
CertificateSlot.toXml()
Secure Daemons—rvsd & rvsrd
SecureDaemonProxy
SecureDaemonProxy.addUser()
SecureDaemonProxy.addUsers()
SecureDaemonProxy.authorizeListen()
SecureDaemonProxy.authorizeListenAndSend()
SecureDaemonProxy.authorizeNetworkAndService()
SecureDaemonProxy.authorizeNetworksAndServices()
SecureDaemonProxy.authorizeSend()
SecureDaemonProxy.getDefaultNetworkAndService()
SecureDaemonProxy.getListen()
SecureDaemonProxy.getNetworksAndServices()
SecureDaemonProxy.getSend()
SecureDaemonProxy.getUser()
SecureDaemonProxy.getUsers()
SecureDaemonProxy.removeListen()
SecureDaemonProxy.removeListenAndSend()
SecureDaemonProxy.removeNetworkAndService()
SecureDaemonProxy.removeNetworksAndServices()
SecureDaemonProxy.removeSend()
SecureDaemonProxy.removeUser()
SecureDaemonProxy.removeUsers()
SecureDaemonProxy.setDefaultNetworkAndService()
NetworkServicePair
NetworkServicePair.getNetwork()
NetworkServicePair.getService()
NetworkServicePair.toXml()
User
User.addCertificateFromFile()
User.addCertificateFromText()
User.addCertificateFromPKCS12File()
User.clearPassword()
User.getCertificates()
User.getUsername()
User.removeCertificate()
User.removeCertificates()
User.setPassword()
User.toXml()
UserCertificate
UserCertificate.getAssignmentDate()
UserCertificate.getId()
UserCertificate.getIndex()
UserCertificate.getIssuer()
UserCertificate.getFileName()
UserCertificate.getPublicKeyEngine()
UserCertificate.getSerialNumber()
UserCertificate.getSubject()
UserCertificate.getValidNotAfter()
UserCertificate.getValidNotBefore()
UserCertificate.getVersion()
UserCertificate.toXml()
Current Value Cache—rvcache
RvcacheProxy
RvcacheProxy.addSubjectMerge()
RvcacheProxy.addSubjectsMerge()
RvcacheProxy.addSubjectReplace()
RvcacheProxy.addSubjectsReplace()
RvcacheProxy.changeState()
RvcacheProxy.disableFaultTolerance()
RvcacheProxy.getCachedSubjects()
RvcacheProxy.getFaultToleranceParams()
RvcacheProxy.getNetworkParams()
RvcacheProxy.isRunning()
RvcacheProxy.removeSubject()
RvcacheProxy.removeSubjects()
RvcacheProxy.setFaultToleranceParams()
RvcacheProxy.setNetworkParams()
CachedField
CachedField.getDataType()
CachedField.getFieldName()
CachedField.getValue()
CachedSubject
CachedSubject.getFields()
CachedSubject.getInitialValuesServed()
CachedSubject.getMessageSize()
CachedSubject.getStorageMethod()
CachedSubject.getSubject()
CachedSubject.getUpdatesApplied()
FaultToleranceParams
FaultToleranceParams.getActivation()
FaultToleranceParams.getAsMap()
FaultToleranceParams.getGroup()
FaultToleranceParams.getHeartbeat()
FaultToleranceParams.getNetwork()
FaultToleranceParams.getService()
FaultToleranceParams.getWeight()
FaultToleranceParams.isEnabled()
RvcacheNetworkParams
RvcacheNetworkParams.getAsMap()
RvcacheNetworkParams.getDaemon()
RvcacheNetworkParams.getNetwork()
RvcacheNetworkParams.getService()
Component Information
ComponentInformation
ComponentInformation.getAsMap()
ComponentInformation.getHostname()
ComponentInformation.getIpAddress()
ComponentInformation.getName()
ComponentInformation.getProcessID()
ComponentInformation.getVersion()
RvcacheInformation
RvcacheInformation.getFaultToleranceState()
RvcacheInformation.getMergeMode()
RvcacheInformation.getCacheMode()
RvcacheInformation.getState()
RvdInformation
RvdInformation.getClientPort()
RvdInformation.getNetworkServicesCount()
RvdInformation.getUsername()
RvrdInformation
RvrdInformation.getRoutingNamesCount()
RvrdInformation.getStoreFilePath()
RvsdInformation
RvsdInformation.getStoreFilePath()
RvsrdInformation
Exceptions
ConfigurationException
FatalConfigurationException
Command Line Tool—tibrvcfg
Overview
XML
Requirements
tibrvcfg
Programmer’s Checklist
Programming Environment
Code
Compile
Link
Run
Programming Restrictions
Include These Header Files
Link These Library Files
UNIX
Microsoft Windows
IBM i
IPM Library
Environment
tibrv_Close()
tibrv_IsIPM()
tibrv_Open()
tibrv_SetCodePages()
tibrv_SetRVParameters()
tibrv_Version()
tibrvSecureDaemon_SetDaemonCert()
tibrvSecureDaemon_SetUserCertWithKey()
tibrvSecureDaemon_SetUserCertWithKeyBin()
tibrvSecureDaemon_SetUserNameWithPassword()
Messages
Message Operations by Functional Group
Message Operations in Alphabetical Order
Message Ownership and Control
Validity of Data Extracted From Messages
Scalar Snapshot
Pointer Snapshot
Deleting Snapshot References
Multiple Subscription Snapshots
Field Names and Field Identifiers
Finding a Field Instance
Strings and Character Encodings
tibrvLocalData
tibrvMsg
tibrvMsgDateTime
tibrvMsgField
tibrvMsg_AddField()
Add Scalar
Add Array
Add Nested Message
Add String
Add Opaque Byte Sequence
Add XML Byte Sequence
Add DateTime
tibrvMsg_ClearReferences()
tibrvMsg_ConvertToString()
tibrvMsg_Create()
tibrvMsg_CreateCopy()
tibrvMsg_CreateFromBytes()
tibrvMsg_Destroy()
tibrvMsg_Detach()
tibrvMsg_Expand()
tibrvMsg_GetAsBytes()
tibrvMsg_GetAsBytesCopy()
tibrvMsg_GetByteSize()
tibrvMsg_GetClosure()
tibrvMsg_GetCurrentTime()
tibrvMsg_GetEvent()
tibrvMsg_GetField()
Get Scalar
Get Array
Get Nested Message
Get String
Get Opaque Byte Sequence
Get XML Byte Sequence
Get DateTime
tibrvMsg_GetFieldByIndex()
tibrvMsg_GetFieldInstance()
tibrvMsg_GetNumFields()
tibrvMsg_GetReplySubject()
tibrvMsg_GetSendSubject()
tibrvMsg_MarkReferences()
tibrvMsg_RemoveField()
tibrvMsg_RemoveFieldInstance()
tibrvMsg_Reset()
tibrvMsg_SetReplySubject()
tibrvMsg_SetSendSubject()
tibrvMsg_UpdateField()
Update Scalar
Update Array
Update Nested Message
Update String
Update Opaque Byte Sequence
Update XML Byte Sequence
Update DateTime
Events
Operations by Functional Group
Operations in Alphabetical Order
tibrvEvent
tibrvEventCallback
tibrvEventOnComplete
tibrvEventVectorCallback
tibrvEvent_CreateIO()
tibrvEvent_CreateListener()
tibrvEvent_CreateTimer()
tibrvEvent_CreateVectorListener()
tibrvEvent_Destroy()
tibrvEvent_DestroyEx()
tibrvEvent_GetIOSource()
tibrvEvent_GetIOType()
tibrvEvent_GetListenerSubject()
tibrvEvent_GetListenerTransport()
tibrvEvent_GetTimerInterval()
tibrvEvent_GetType()
tibrvEvent_GetQueue()
tibrvEvent_ResetTimerInterval()
tibrvEventType
tibrvIOType
Event Queues
Operations by Functional Group
Operations in Alphabetical Order
tibrvQueue
tibrvQueueHook
tibrvQueueLimitPolicy
tibrvQueueOnComplete
tibrvQueue_Create()
tibrvQueue_Destroy()
tibrvQueue_Dispatch()
tibrvQueue_GetCount()
tibrvQueue_GetHook()
tibrvQueue_GetLimitPolicy()
tibrvQueue_GetName()
tibrvQueue_GetPriority()
tibrvQueue_Poll()
tibrvQueue_RemoveHook()
tibrvQueue_SetHook()
tibrvQueue_SetLimitPolicy()
tibrvQueue_SetName()
tibrvQueue_SetPriority()
tibrvQueue_TimedDispatch()
Event Queue Groups
tibrvQueueGroup
tibrvQueueGroup_Add()
tibrvQueueGroup_Create()
tibrvQueueGroup_Destroy()
tibrvQueueGroup_Dispatch()
tibrvQueueGroup_Poll()
tibrvQueueGroup_Remove()
tibrvQueueGroup_TimedDispatch()
Dispatcher Thread
tibrvDispatchable
tibrvDispatcher
tibrvDispatcher_Create()
tibrvDispatcher_Destroy()
tibrvDispatcher_GetName()
tibrvDispatcher_SetName()
Transport
tibrvTransport
tibrvTransportBatchMode
tibrvTransport_Create()
tibrvTransport_CreateInbox()
tibrvTransport_Destroy()
tibrvTransport_GetDaemon()
tibrvTransport_GetDescription()
tibrvTransport_GetNetwork()
tibrvTransport_GetService()
tibrvTransport_RequestReliability()
tibrvTransport_Send()
tibrvTransport_Sendv()
tibrvTransport_SendReply()
tibrvTransport_SendRequest()
tibrvTransport_SetBatchMode()
tibrvTransport_SetBatchSize()
tibrvTransport_SetDescription()
Virtual Circuits
tibrvTransport_CreateAcceptVc()
tibrvTransport_CreateConnectVc()
tibrvTransport_WaitForVcConnection()
Fault Tolerance
tibrvft_Version()
tibrvftAction
tibrvftMember
tibrvftMemberCallback
tibrvftMemberOnComplete
tibrvftMember_Create()
tibrvftMember_Destroy()
tibrvftMember_GetGroupName()
tibrvftMember_GetQueue()
tibrvftMember_GetTransport()
tibrvftMember_GetWeight()
tibrvftMember_SetWeight()
tibrvftMonitor
tibrvftMonitorCallback
tibrvftMonitorOnComplete
tibrvftMonitor_Create()
tibrvftMonitor_Destroy()
tibrvftMonitor_GetGroupName()
tibrvftMonitor_GetQueue()
tibrvftMonitor_GetTransport()
Certified Message Delivery
Operations in Alphabetical Order
tibrvcm_Version()
tibrvcmEvent
tibrvcmEventCallback
tibrvcmEvent_ConfirmMsg()
tibrvcmEvent_CreateListener()
tibrvcmEvent_Destroy()
tibrvcmEvent_GetListenerSubject()
tibrvcmEvent_GetListenerTransport()
tibrvcmEvent_GetQueue()
tibrvcmEvent_SetExplicitConfirm()
tibrvcmTransport
tibrvcmTransportOnComplete
tibrvcmTransport_AddListener()
tibrvcmTransport_AllowListener()
tibrvcmTransport_Create()
tibrvcmTransport_Destroy()
tibrvcmTransport_DisallowListener()
tibrvcmTransport_ExpireMessages()
tibrvcmTransport_GetDefaultCMTimeLimit()
tibrvcmTransport_GetLedgerName()
tibrvcmTransport_GetName()
tibrvcmTransport_GetRequestOld()
tibrvcmTransport_GetSyncLedger()
tibrvcmTransport_GetTransport()
tibrvcmTransport_RemoveListener()
tibrvcmTransport_RemoveSendState()
tibrvcmTransport_ReviewLedger()
tibrvcmReviewCallback
tibrvcmTransport_Send()
tibrvcmTransport_SendReply()
tibrvcmTransport_SendRequest()
tibrvcmTransport_SetDefaultCMTimeLimit()
tibrvcmTransport_SetPublisherInactivityDiscardInterval()
tibrvcmTransport_SyncLedger()
tibrvMsg_GetCMSender()
tibrvMsg_GetCMSequence()
tibrvMsg_GetCMTimeLimit()
tibrvMsg_SetCMTimeLimit()
Distributed Queues
Operations in Alphabetical Order
Distributed Queue Overview
tibrvcmTransport_CreateDistributedQueue()
tibrvcmTransport_GetCompleteTime()
tibrvcmTransport_GetUnassignedMessageCount()
tibrvcmTransport_GetTaskBacklogLimits()
tibrvcmTransport_GetWorkerWeight()
tibrvcmTransport_GetWorkerTasks()
tibrvcmTransport_SetCompleteTime()
tibrvcmTransport_SetTaskBacklogLimit...()
tibrvcmTransport_SetWorkerWeight()
tibrvcmTransport_SetWorkerTasks()
Datatypes
Wire Format Datatypes
C Datatypes
Datatype Conversion
General Rules
Converting to Boolean
Status
tibrv_status
tibrvStatus_GetText()
Custom Datatypes
Operations by Functional Group
Operations in Alphabetical Order
Architecture Overview
Adding Data
Extracting Data
Custom Datatype Checklist
Convenience Functions
Get
Add and Update
tibrvMsg_SetHandlers()
tibrvMsgDataType
tibrvMsgData_ByteSize()
tibrvMsgData_Converter
tibrvMsgData_CopyBytes()
tibrvMsgData_Decoder
tibrvMsgData_Encoder
tibrvMsgData_GetBytes()
tibrvMsgData_GetSize()
tibrvMsgData_Malloc()
tibrvMsgData_SetSize()
Concepts
Implementation
Wrapper Architecture
Uncaught C++ Exceptions
Strings and Character Encodings
Custom Datatypes
Programmer’s Checklist
Checklist
Code
Compile
Link
Run
Programming Restrictions
Include These Header Files
Link These Library Files
UNIX
Microsoft Windows
Source Code Distribution
Rendezvous Environment
Tibrv
Tibrv::close()
Tibrv::defaultQueue()
Tibrv::open()
Tibrv::processTransport()
Tibrv::version()
TibrvSdContext
TibrvSdContext:setDaemonCert()
TibrvSdContext:setUserCertWithKey()
TibrvSdContext:setUserCertWithKeyBin()
TibrvSdContext:setUserNameWithPassword()
Data
Validity of Data Extracted From Message Fields
Scalar Snapshot
Pointer Snapshot
Deleting Snapshot References
Multiple Subscription Snapshots
Field Names and Field Identifiers
Finding a Field Instance
TibrvMsg
TibrvMsg()
~TibrvMsg()
TibrvMsg::addField()
Add Scalar
Add Array
Add Nested Message
Add String
Add Opaque Byte Sequence
Add XML Byte Sequence
Add DateTime
TibrvMsg::clearReferences()
TibrvMsg::convertToString()
TibrvMsg::createCopy()
TibrvMsg::detach()
TibrvMsg::expand()
TibrvMsg::getAsBytes()
TibrvMsg::getAsBytesCopy()
TibrvMsg::getByteSize()
TibrvMsg::getCurrentTime()
TibrvMsg::getField()
Get Scalar
Get Array
Get Nested Message
Get String
Get Opaque Byte Sequence
Get XML Byte Sequence
Get DateTime
TibrvMsg::getFieldByIndex()
TibrvMsg::getFieldInstance()
TibrvMsg::getEvent()
TibrvMsg::getHandle()
TibrvMsg::getNumFields()
TibrvMsg::getReplySubject()
TibrvMsg::getSendSubject()
TibrvMsg::getStatus()
TibrvMsg::isDetached()
TibrvMsg::markReferences()
TibrvMsg::removeField()
TibrvMsg::removeFieldInstance()
TibrvMsg::reset()
TibrvMsg::setReplySubject()
TibrvMsg::setSendSubject()
TibrvMsg::updateField()
Update Scalar
Update Array
Update Nested Message
Update String
Update Opaque Byte Sequence
Update XML Byte Sequence
Update DateTime
TibrvMsgField
TibrvMsgField()
TibrvMsgField::getCount()
TibrvMsgField::getData()
TibrvMsgField::getId()
TibrvMsgField::getName()
TibrvMsgField::getSize()
TibrvMsgField::getType()
TibrvMsgDateTime
TibrvMsgDateTime()
Events and Queues
Event Overview
TibrvEvent
TibrvEvent::destroy()
TibrvEvent::getClosure()
TibrvEvent::getHandle()
TibrvEvent::getType()
TibrvEvent::getQueue()
TibrvEvent::isIOEvent()
TibrvEvent::isListener()
TibrvEvent::isTimer()
TibrvEvent::isValid()
TibrvEvent::isVectorListener()
TibrvCallback
TibrvCallback::onEvent()
TibrvEventOnComplete
TibrvEventOnComplete::onComplete()
TibrvListener
TibrvListener::create()
TibrvListener::getSubject()
TibrvListener::getTransport()
TibrvMsgCallback
TibrvMsgCallback::onMsg()
TibrvVectorListener
TibrvVectorListener::create()
TibrvVectorListener::getSubject()
TibrvVectorListener::getTransport()
TibrvVectorCallback
TibrvVectorCallback::onMsgs()
TibrvTimer
TibrvTimer::create()
TibrvTimer::getInterval()
TibrvTimer::resetInterval()
TibrvTimerCallback
TibrvTimerCallback::onTimer()
TibrvIOEvent
TibrvIOEvent::create()
TibrvIOEvent::getIOSource()
TibrvIOEvent::getIOType()
TibrvIOCallback
TibrvIOCallback::onIOEvent()
TibrvDispatchable
TibrvDispatchable::destroy()
TibrvDispatchable::dispatch()
TibrvDispatchable::getDispatchable()
TibrvDispatchable::isValid()
TibrvDispatchable::poll()
TibrvDispatchable::timedDispatch()
TibrvQueue
TibrvQueue::create()
TibrvQueue::destroy()
TibrvQueue::dispatch()
TibrvQueue::getCount()
TibrvQueue::getHandle()
TibrvQueue::getLimitPolicy()
TibrvQueue::getName()
TibrvQueue::getPriority()
TibrvQueue::isValid()
TibrvQueue::poll()
TibrvQueue::setLimitPolicy()
TibrvQueue::setName()
TibrvQueue::setPriority()
TibrvQueue::timedDispatch()
TibrvQueueOnComplete
TibrvQueueOnComplete::onComplete()
TibrvQueueGroup
TibrvQueueGroup::add()
TibrvQueueGroup::create()
TibrvQueueGroup::destroy()
TibrvQueueGroup::dispatch()
TibrvQueueGroup::getHandle()
TibrvQueueGroup::isValid()
TibrvQueueGroup::poll()
TibrvQueueGroup::remove()
TibrvQueueGroup::timedDispatch()
TibrvDispatcher
TibrvDispatcher::create()
TibrvDispatcher::destroy()
TibrvDispatcher::getDispatchable()
TibrvDispatcher::getHandle()
TibrvDispatcher::getName()
TibrvDispatcher::isValid()
TibrvDispatcher::setName()
Transports
TibrvTransport
TibrvTransport::createInbox()
TibrvTransport::destroy()
TibrvTransport::getDescription()
TibrvTransport::getHandle()
TibrvTransport::isValid()
TibrvTransport::requestReliability()
TibrvTransport::send()
TibrvTransport::sendReply()
TibrvTransport::sendRequest()
TibrvTransport::setDescription()
tibrvTransportBatchMode
TibrvProcessTransport
TibrvNetTransport
TibrvNetTransport::create()
TibrvNetTransport::getDaemon()
TibrvNetTransport::getNetwork()
TibrvNetTransport::getService()
TibrvNetTransport::setBatchMode()
Virtual Circuits
TibrvVcTransport
TibrvVcTransport::createAcceptVc()
TibrvVcTransport::createConnectVc()
TibrvVcTransport::waitForVcConnection()
Fault Tolerance
Fault Tolerance Road Map
tibrvftAction
TibrvFtMember
TibrvFtMember::create()
TibrvFtMember::destroy()
TibrvFtMember::getClosure()
TibrvFtMember::getGroupName()
TibrvFtMember::getHandle()
TibrvFtMember::getQueue()
TibrvFtMember::getTransport()
TibrvFtMember::getWeight()
TibrvFtMember::isValid()
TibrvFtMember::setWeight()
TibrvFtMemberCallback
TibrvFtMemberCallback::onFtAction()
TibrvFtMemberOnComplete
TibrvFtMemberOnComplete::onComplete
TibrvFtMonitor
TibrvFtMonitor::create()
TibrvFtMonitor::destroy()
TibrvFtMonitor::getClosure()
TibrvFtMonitor::getGroupName()
TibrvFtMonitor::getHandle()
TibrvFtMonitor::getQueue()
TibrvFtMonitor::getTransport()
TibrvFtMonitor::isValid()
TibrvFtMonitorCallback
TibrvFtMonitorCallback::onFtMonitor()
TibrvFtMonitorOnComplete
TibrvFtMonitorOnComplete::onComplete
Certified Message Delivery
TibrvCmListener
TibrvCmListener::confirmMsg()
TibrvCmListener::create()
TibrvCmListener::destroy()
TibrvCmListener::getSubject()
TibrvCmListener::getTransport()
TibrvCmListener::isValid()
TibrvCmListener::setExplicitConfirm()
TibrvCmTransport
TibrvCmTransport::addListener()
TibrvCmTransport::allowListener()
TibrvCmTransport::create()
TibrvCmTransport::createInbox()
TibrvCmTransport::destroy()
TibrvCmTransport::disallowListener()
TibrvCmTransport::expireMessages()
TibrvCmTransport::getDefaultTimeLimit()
TibrvCmTransport::getLedgerName()
TibrvCmTransport::getName()
TibrvCmTransport::getRequestOld()
TibrvCmTransport::getSyncLedger()
TibrvCmTransport::getTransport()
TibrvCmTransport::removeListener()
TibrvCmTransport::removeSendState()
TibrvCmTransport::reviewLedger()
TibrvCmTransport::send()
TibrvCmTransport::sendReply()
TibrvCmTransport::sendRequest()
TibrvCmTransport::setDefaultTimeLimit()
TibrvCmTransport::setPublisherInactivityDiscardInterval()
TibrvCmTransport::syncLedger()
TibrvCmTransportOnComplete
TibrvCmTransportOnComplete::onComplete
TibrvCmReviewCallback
TibrvCmReviewCallback::onLedgerMsg()
TibrvCmMsg
TibrvCmMsg::getSender()
TibrvCmMsg::getSequence()
TibrvCmMsg::getTimeLimit()
TibrvCmMsg::setTimeLimit()
TibrvCmMsgCallback
TibrvCmMsgCallback::onCmMsg()
Distributed Queue
TibrvCmQueueTransport
TibrvCmQueueTransport::create()
TibrvCmQueueTransport::destroy()
TibrvCmQueueTransport::getCompleteTime()
TibrvCmQueueTransport::getUnassignedMessageCount()
TibrvCmQueueTransport::getWorkerWeight()
TibrvCmQueueTransport::getWorkerTasks()
TibrvCmQueueTransport::setCompleteTime()
TibrvCmQueueTransport::setTaskBacklogLimit...()
TibrvCmQueueTransport::setWorkerWeight()
TibrvCmQueueTransport::setWorkerTasks()
Datatypes
Wire Format Datatypes
C Datatypes
Datatype Conversion
General Rules
Converting to Boolean
Status and Errors
TibrvStatus
TibrvStatus::getCode()
TibrvStatus::getText()
Concepts
Implementations
Strings and Character Encodings
Interrupting Event Dispatch Threads
Network Overview—rvd Transports
Intranet Web Site Considerations
Rendezvous Files
JNI Shared Libraries
rvd
Programmer’s Checklist
Checklist
Install
Code
Compile
Run
Archive Files
Shared Library Files
IPM Library
Rendezvous Environment
Tibrv
Tibrv.close()
Tibrv.defaultQueue()
Tibrv.getErrorCallback()
Tibrv.getVersion()
Tibrv.isIPM()
Tibrv.isNativeImpl()
Tibrv.isValid()
Tibrv.open()
Tibrv.processTransport()
Tibrv.setErrorCallback()
Tibrv.setRVParameters()
TibrvSdContext
TibrvSdContext.setDaemonCert()
TibrvSdContext.setUserCertWithKey()
TibrvSdContext.setUserCertWithKeyBin()
TibrvSdContext.setUserNameWithPassword()
Data
Field Names and Field Identifiers
Finding a Field Instance
TibrvMsg
TibrvMsg()
TibrvMsg.add()
Add Scalar
TibrvMsg.addField()
TibrvMsg.dispose()
TibrvMsg.get()
Get Scalar
TibrvMsg.getAsBytes()
TibrvMsg.getByteSize()
TibrvMsg.getEvent()
TibrvMsg.getField()
TibrvMsg.getFieldByIndex()
TibrvMsg.getFieldInstance()
TibrvMsg.getNumFields()
TibrvMsg.getReplySubject()
TibrvMsg.getSendSubject()
TibrvMsg.getStringEncoding()
TibrvMsg.getTypeName()
TibrvMsg.removeField()
TibrvMsg.removeFieldInstance()
TibrvMsg.reset()
TibrvMsg.setReplySubject()
TibrvMsg.setSendSubject()
TibrvMsg.setStringEncoding()
TibrvMsg.toString()
TibrvMsg.update()
Update Scalar
TibrvMsg.updateField()
TibrvMsgField
TibrvMsgField()
TibrvMsgField.toString()
TibrvMsgView
TibrvMsgView.extract()
TibrvMsgView.get()
Get Scalar from TibrvMsgView
TibrvMsgView.getField()
TibrvMsgView.getFieldByIndex()
TibrvMsgView.getFieldInstance()
TibrvMsgView.getNumFields()
TibrvDate
TibrvDate()
TibrvDate.getTimeNanoseconds()
TibrvDate.getTimeSeconds()
TibrvDate.setTime()
TibrvIPAddr
TibrvIPAddr()
TibrvIPAddr.getAddr()
TibrvIPAddr.getAsBytes()
TibrvIPAddr.getAsString()
TibrvIPPort
TibrvIPPort()
TibrvIPPort.getPort()
TibrvIPPort.getAsBytes()
TibrvXml
TibrvXml()
TibrvXml.getBytes()
Events and Queues
TibrvEvent
TibrvEvent.destroy()
TibrvEvent.getClosure()
TibrvEvent.getQueue()
TibrvEvent.isValid()
TibrvEvent.isVectorListener()
TibrvListener
TibrvListener()
TibrvListener.getSubject()
TibrvListener.getTransport()
TibrvMsgCallback
TibrvMsgCallback.onMsg()
TibrvVectorListener
TibrvVectorListener()
TibrvVectorListener.getSubject()
TibrvVectorListener.getTransport()
TibrvVectorCallback
TibrvVectorCallback.onMsgs()
TibrvTimer
TibrvTimer()
TibrvTimer.getInterval()
TibrvTimer.resetInterval()
TibrvTimerCallback
TibrvTimerCallback.onTimer()
TibrvDispatchable
TibrvDispatchable.dispatch()
TibrvDispatchable.poll()
TibrvDispatchable.timedDispatch()
TibrvQueue
TibrvQueue()
TibrvQueue.destroy()
TibrvQueue.dispatch()
TibrvQueue.getCount()
TibrvQueue.getDiscardAmount()
TibrvQueue.getLimitPolicy()
TibrvQueue.getMaxEvents()
TibrvQueue.getName()
TibrvQueue.getPriority()
TibrvQueue.isDefault()
TibrvQueue.isValid()
TibrvQueue.poll()
TibrvQueue.setName()
TibrvQueue.setLimitPolicy()
TibrvQueue.setPriority()
TibrvQueue.timedDispatch()
TibrvQueueGroup
TibrvQueueGroup()
TibrvQueueGroup.add()
TibrvQueueGroup.contains()
TibrvQueueGroup.destroy()
TibrvQueueGroup.dispatch()
TibrvQueueGroup.elements()
TibrvQueueGroup.getCount()
TibrvQueueGroup.isValid()
TibrvQueueGroup.poll()
TibrvQueueGroup.remove()
TibrvQueueGroup.timedDispatch()
TibrvDispatcher
TibrvDispatcher()
Transports
TibrvTransport
TibrvTransport.createInbox()
TibrvTransport.destroy()
TibrvTransport.isValid()
TibrvTransport.getDescription()
TibrvTransport.requestReliability()
TibrvTransport.send()
TibrvTransport.sendReply()
TibrvTransport.sendRequest()
TibrvTransport.setBatchSize()
TibrvTransport.setDescription()
TibrvProcessTransport
TibrvNetTransport
TibrvRvdTransport
TibrvRvdTransport()
TibrvRvdTransport.getDaemon()
TibrvRvdTransport.getNetwork()
TibrvRvdTransport.getService()
TibrvRvdTransport.setBatchMode()
Virtual Circuits
TibrvVcTransport
TibrvVcTransport.createAcceptVc()
TibrvVcTransport.createConnectVc()
TibrvVcTransport.getConnectSubject()
TibrvVcTransport.waitForVcConnection()
Fault Tolerance
Fault Tolerance Road Map
TibrvFtMember
TibrvFtMember()
TibrvFtMember.destroy()
TibrvFtMember.getActivationInterval()
TibrvFtMember.getActiveGoal()
TibrvFtMember.getGroupName()
TibrvFtMember.getHeartbeatInterval()
TibrvFtMember.getPreparationInterval()
TibrvFtMember.getQueue()
TibrvFtMember.getTransport()
TibrvFtMember.getWeight()
TibrvFtMember.isValid()
TibrvFtMember.setWeight()
TibrvFtMemberCallback
TibrvFtMemberCallback.onFtAction()
TibrvFtMonitor
TibrvFtMonitor()
TibrvFtMonitor.destroy()
TibrvFtMonitor.getGroupName()
TibrvFtMonitor.getTransport()
TibrvFtMonitorCallback
TibrvFtMonitorCallback.onFtMonitor()
Certified Message Delivery
TibrvCmListener
TibrvCmListener()
TibrvCmListener.destroy()
TibrvCmListener.confirmMsg()
TibrvCmListener.isExplicitConfirm()
TibrvCmListener.setExplicitConfirm()
TibrvCmTransport
TibrvCmTransport()
TibrvCmTransport.addListener()
TibrvCmTransport.allowListener()
TibrvCmTransport.destroy()
TibrvCmTransport.disallowListener()
TibrvCmTransport.expireMessages()
TibrvCmTransport.getDefaultTimeLimit()
TibrvCmTransport.getLedgerName()
TibrvCmTransport.getName()
TibrvCmTransport.getRequestOld()
TibrvCmTransport.getSyncLedger()
TibrvCmTransport.getTransport()
TibrvCmTransport.removeListener()
TibrvCmTransport.removeSendState()
TibrvCmTransport.reviewLedger()
TibrvCmTransport.send()
TibrvCmTransport.sendReply()
TibrvCmTransport.sendRequest()
TibrvCmTransport.setDefaultTimeLimit()
TibrvCmTransport.setPublisherInactivityDiscardInterval()
TibrvCmTransport.syncLedger()
TibrvCmReviewCallback
TibrvCmReviewCallback.onLedgerMsg()
TibrvCmMsg
TibrvCmMsg.getSender()
TibrvCmMsg.getSequence()
TibrvCmMsg.getTimeLimit()
TibrvCmMsg.setTimeLimit()
Distributed Queue
TibrvCmQueueTransport
TibrvCmQueueTransport()
TibrvCmQueueTransport.destroy()
TibrvCmQueueTransport.getCompleteTime()
TibrvCmQueueTransport.getUnassignedMessageCount()
TibrvCmQueueTransport.getWorkerWeight()
TibrvCmQueueTransport.getWorkerTasks()
TibrvCmQueueTransport.setCompleteTime()
TibrvCmQueueTransport.setTaskBacklogLimit...()
TibrvCmQueueTransport.setWorkerWeight()
TibrvCmQueueTransport.setWorkerTasks()
Exceptions and Errors
TibrvException
TibrvException.printStackTrace()
TibrvStatus
TibrvErrorCallback
TibrvErrorCallback.onError()
Custom Datatypes
TibrvMsg.getDecoder()
TibrvMsg.getEncoder()
TibrvMsg.setHandlers()
TibrvMsgDecoder
TibrvMsgDecoder.decode()
TibrvMsgEncoder
TibrvMsgEncoder.canEncode()
TibrvMsgEncoder.encode()
Concepts
Strings and Character Encodings
Programmer’s Checklist
Install
Code
Compile
Run
Shared Library Files
IPM Library
Rendezvous Environment
Environment
Environment.Close
Environment.IsIPM()
Environment.Open
Environment.SetRVParameters()
SDContext
SDContext.SetDaemonCertificate
SDContext.SetUserCertificateWithKey
SDContext.SetUserNameWithPassword
TimeoutValue
Data
Field Names and Field Identifiers
Finding a Field Instance
IPPort
IPPort
Message
Message
Message.AddField
Message.AddStringAsXml
Message.Dispose()
Message.Expand
Message.GetField
Message.GetFieldByIndex
Message.GetFieldInstance
Message.GetXmlAsString
Message.GetSource
Message.RegisterCustomDataType
Message.RemoveField
Message.RemoveFieldInstance
Message.Reset
Message.ToByteArray
Message.UpdateField
MessageField
MessageField
Opaque
ICustomDataType
ICustomDataTypeAdapter
ICustomDataTypeAdapter.Decode()
ICustomDataTypeAdapter.Encode()
Listeners
Listener
Listener
Listener.Destroy
MessageReceivedEventArgs
MessageReceivedEventHandler
VectorListener
VectorListener
VectorListener.Destroy
VectorListener.GetClosure
MessagesReceivedEventArgs
MessagesReceivedEventHandler
Event Queues
IDispatchable
IDispatchable.dispatch
IDispatchable.Poll
IDispatchable.TimedDispatch
Queue
Queue
Queue.Destroy
Queue.Dispatch
Queue.Poll
Queue.TimedDispatch
LimitPolicy
LimitPolicy
LimitPolicyStrategy
QueueGroup
QueueGroup
QueueGroup.Add
QueueGroup.Destroy
QueueGroup.Dispatch
QueueGroup.Poll
QueueGroup.Remove
QueueGroup.TimedDispatch
Dispatcher
Dispatcher
Dispatcher.Destroy
Dispatcher.Join
Dispatcher.Pause
Dispatcher.Resume
Transports
Transport
Transport.CreateInbox
Transport.Destroy
Transport.Send
Transport.SendReply
Transport.SendRequest
Transport.SetBatchSize
IntraProcessTransport
NetTransport
NetTransport
TransportBatchMode
Virtual Circuits
VCTransport
VCTransport.CreateAcceptVC
VCTransport.CreateConnectVC
VCTransport.WaitForVCConnection
Fault Tolerance
Fault Tolerance Road Map
FTGroupMember
FTGroupMember
FTGroupMember.Destroy
ActionToken
ActionTokenReceivedEventArgs
ActionTokenReceivedEventHandler
FTGroupMonitor
FTGroupMonitor
FTGroupMonitor.Destroy
GroupStateChangedEventArgs
GroupStateChangedEventHandler
Certified Message Delivery
CMListener
CMListener
CMListener.ConfirmMessage
CMListener.Destroy
CMListener.SetExplicitConfirmation
CMTransport
CMTransport
CMTransport.AddListener
CMTransport.AllowListener
CMTransport.Destroy
CMTransport.DisallowListener
CmTransport.ExpireMessages()
CMTransport.RemoveListener
CMTransport.RemoveSendState
CMTransport.ReviewLedger
CMTransport.Send
CMTransport.SendReply
CMTransport.SendRequest
CMTransport.SynchronizeLedgerNow
ReviewLedgerDelegate
CMMessage
CMMessage
Distributed Queue
CMQueueTransport
CMQueueTransport
Exceptions and Errors
RendezvousException
RendezvousException.GetStatusText
Status
REST API Reference
TIBCO Documentation and Support Services
Legal and Third-Party Notices

SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE.

USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME.

ANY SOFTWARE ITEM IDENTIFIED AS THIRD PARTY LIBRARY IS AVAILABLE UNDER SEPARATE SOFTWARE LICENSE TERMS AND IS NOT PART OF A TIBCO PRODUCT. AS SUCH, THESE SOFTWARE ITEMS ARE NOT COVERED BY THE TERMS OF YOUR AGREEMENT WITH TIBCO, INCLUDING ANY TERMS CONCERNING SUPPORT, MAINTENANCE, WARRANTIES, AND INDEMNITIES. DOWNLOAD AND USE OF THESE ITEMS IS SOLELY AT YOUR OWN DISCRETION AND SUBJECT TO THE LICENSE TERMS APPLICABLE TO THEM. BY PROCEEDING TO DOWNLOAD, INSTALL OR USE ANY OF THESE ITEMS, YOU ACKNOWLEDGE THE FOREGOING DISTINCTIONS BETWEEN THESE ITEMS AND TIBCO PRODUCTS.

This document is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO Software Inc.

TIBCO, the TIBCO logo, and the TIBCO O logo, TIB, Information Bus, FTL, eFTL, Rendezvous, and LogLogic are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries.

Java and all Java based trademarks and logos are trademarks or registered trademarks of Oracle Corporation and/or its affiliates.

All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only.

This software may be available on multiple operating systems. However, not all operating system platforms for a specific software version are released at the same time. See the readme file for the availability of this software version on a specific operating system platform.

THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME.

THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES.

This and other products of TIBCO Software Inc. may be covered by registered patents. Please refer to TIBCO's Virtual Patent Marking document (https://www.tibco.com/patents) for details.

Copyright © 1997 - 2019. TIBCO Software Inc. All Rights Reserved.