Contents
| 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 |
|