RTI Routing Service
6.0.0
Contents
1. Introduction
1.1. Paths Mentioned in Documentation
1.2. Files Mentioned in Documentation
2. Usage
2.1. Command-Line Executable
2.1.1. Starting Routing Service
2.1.2. Stopping Routing Service
2.1.3. Routing Service Command-Line Parameters
2.2. Routing Service Library
2.2.1. Example
3. Configuration
3.1. Configuring Routing Service
3.2. Terms to Know
3.3. How to Load the XML Configuration
3.4. XML Syntax and Validation
3.5. XML Tags for Configuring RTI Routing Service
3.5.1. Routing Service Tag
3.5.1.1. Example: Specifying a configuration in XML
3.5.2. Administration
3.5.3. Monitoring
3.5.3.1. Monitoring Configuration Inheritance
3.5.4. Domain Route
3.5.4.1. Example: Mapping between Two DDS Domains
3.5.4.2. Example: Mapping between a DDS Domain and raw Sockets
3.5.5. Session
3.5.6. Route
3.5.6.1. Route Types
3.5.7. Input/Output
3.5.7.1. Creation Modes
3.5.7.2. Data Transformation
3.5.8. Auto Route
3.5.9. Plugins
3.6. Enabling Distributed Logger
3.7. Support for Extensible Types
3.7.1. Example: Samples Published by Two Writers of Type A and B, Respectively
3.8. Support for RTI FlatData and Zero Copy Transfer Over Shared Memory
3.8.1. Example: Configuration to enable both FlatData and zero-copy transfer over shared memory
4. Remote Administration
4.1. Overview
4.1.1. Enabling Remote Administration
4.1.2. Available Service Resources
4.1.2.1. Example
4.1.3. Resource Object Representations
4.2. API Reference
4.2.1. Remote API Overview
4.2.2. Service
4.2.3. DomainRoute
4.2.4. Connection
4.2.5. Session
4.2.6. AutoRoute
4.2.7. Route
4.2.8. Input/Output
4.3. Example: Configuration Reference
5. Monitoring
5.1. Overview
5.1.1. Enabling Service Monitoring
5.1.2. Monitoring Types
5.2. Monitoring Metrics Reference
5.2.1. Service
5.2.2. DomainRoute
5.2.3. Session
5.2.4. AutoRoute
5.2.5. Route
5.2.6. Input/Output
6. Software Development Kit
7. Propagating Content Filters
7.1. Enabling Filter Propagation
7.2. Filter Propagation Behavior
7.3. Filter Propagation Events
7.4. Restrictions
8. Topic Query Support
8.1. Dispatch Mode
8.2. Propagation Mode
8.3. Restrictions
9. Traversing Wide Area Networks
9.1. TCP Configuration elements
9.1.1. TCP Transport Initial Peers
9.1.1.1. Example: Setting discovery peers for TCP wan/lan
9.1.2. TCP Transport Property
9.2. Support for External Hardware Load Balancers in TCP Transport Plugin
10. Tutorials
10.1. Starting Shapes Demo
10.2. Example: Routing All Data from One Domain to Another
10.3. Example: Changing Data to a Different Topic of Same Type
10.4. Example: Changing Some Values in Data
10.5. Example: Transforming the Data’s Type and Topic with an Assignment Transformation
10.6. Example: Transforming the Data with a Custom Transformation
10.7. Example: Using Remote Administration
10.8. Example: Monitoring
10.9. Example: Using the TCP Transport
10.10. Example: Using a File Adapter
10.11. Example: Using a Shapes Processor
11. Common Infrastructure
11.1. Application Resource Model
11.1.1. Example: Simple Resource Model of a Connext DDS Application
11.1.1.1. Resource Identifiers
11.1.2. Example: Resource Identifiers of a Generic Connext DDS Application
11.2. Remote Administration Platform
11.2.1. Remote Interface
11.2.1.1. Standard Methods
11.2.1.2. Custom Methods
11.2.2. Communication
11.2.2.1. Reply Sequence
11.2.2.2. Example: Accessing from Connext DDS Application
11.2.3. Common Operations
11.2.3.1. Create Resource
11.2.3.2. Get Resource
11.2.3.3. Update Resource
11.2.3.4. Set Resource State
11.2.3.5. Delete Resource
11.3. Monitoring Distribution Platform
11.3.1. Distribution Topic Definition
11.3.1.1. Example: Monitoring of Generic Application
11.3.2. DDS Entities
11.3.3. Monitoring Metrics Publication
11.3.3.1. Configuration Distribution Topic
11.3.3.2. Event Distribution Topic
11.3.3.3. Periodic Distribution Topic
11.3.4. Monitoring Metrics Reference
11.3.4.1. Statistic Variable
11.3.4.2. Host Metrics
11.3.4.3. Process Metrics
11.3.4.4. Base Entity Resource Metrics
11.3.4.5. Network Performance Metrics
12. Release Notes
12.1. Supported Platforms
12.2. Compatibility
12.3. What’s New in 6.0.0
12.3.1. New platforms
12.3.2. Support for multiple connections in a domain route
12.3.3. Support for multiple inputs and outputs in routes or topic routes
12.3.4. Support for C++ Adapter, Transformation and Service APIs
12.3.5. New pluggable processor API
12.3.6. Redesigned remote administration architecture
12.3.7. Redesigned remote monitoring architecture
12.3.8. Support for advanced logging
12.3.9. Support for XML variables expansion from command-line and service API
12.3.10. Paused and disabled state is cleared after disabling an entity
12.3.11. Removed warning caused by multiple registrations of a type
12.4. What’s Fixed in 6.0.0
12.4.1. Remotely disabling TopicRoute/Route could fail while forwarding data
12.4.2. Routing Service in debug mode did not link with debug version of Distributed Logger
12.4.3. Route stream matching not applied correctly in presence of certain partitions
12.4.4. Crash on shutdown if types provided through both discovery and XML
12.4.5. Sample loan not returned to DDS input upon DDS_DataReader::get_key() failure
12.4.6. Enabling monitoring through ServiceProperty::enable_monitoring only worked if <monitoring> tag present
12.4.7. Logged message included inaccurate number of dropped samples
12.4.8. Deserialization errors may have occurred under some conditions
12.4.9. TopicRoutes with TopicQuery proxy mode enabled forwarded live data only to first output
12.4.10. Routing Service Java API did not work with some TypeCodes
12.5. Known Issues
12.5.1. QoS Topic Filters Not Supported
13. Copyrights
RTI Routing Service
Docs
»
Index
Index