This Article includes guidence on setting up the oi_connector and apm_bridge for integrating DX UIM into DXO1.
Best practice for latest versions to run as of February 2026:
For DX UIM 23.4.4 and earlier
oi_connector 2.03 latest GA probe (includes previous fixes)
apm_bridge latest fix compatible with pre Java_jre21: apm-bridge-probe-2.0.1-20260204.100630-5
Setup and configuration guidance
oi_connector deployment and configuration
Deployment
The oi_connector must be on a robot connected to/under the Primary hub but ideally not on the Primary hub robot itself. It can also be installed to a secondary hub connected directly to the Primary hub.
The oi_connector and apm_bridge should be co-located on the same robot.
If both probes are already on the Primary Hub, then establish and use a dedicated robot for both the oi_connector and apm_bridge and deactivate the oi_connector on the Primary.
Steps required to install the oi_connector on a robot under the Primary hub:
For an OI Connector instance deployed on a remote robot machine connected to the primary hub the following keys must be set via Raw configure:
The values of the following parameters can be set from Infrastructure Manager -> Setup -> Raw Configure. To do so, deactivate if the running probe is running, set the parameter values, and activate the probe again.
For example:data_engine_address = /<domain_name>/ <primary_hub_name>/<primary_robotname>/data_engineprimary_hub_address = /<domain_name>/ <primary_hub_name>/<primary_robotname>/hubconnect_to_primary_hub = true
2. Configuration
Add/adjust the following recommended keys and value:
skip_second_pass_ci_fetch = true
The keys listed below should already be present and set in the oi_connector but it's good to double-check and adjust their values as well.
get_ci_details_alive_time_days = 30 but this may need to be tested by setting it lower, e.g., 10qos_bulk_size = 5000qos_payload_bulk_size = 5000get_ci_details_by_met_id_list = true
task_count = 1000bulk_size = 2000db_conn_max_pool_size = 15 (default is 10)
3. This oi_connector parameter needs to be set to false but under good processing could be set to true.
enable_alive_time_batches = false
4. loglevel = 1 or 2
5. Check the log for OutOfMemory errors, for example:
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
An attached file (oi_connector setup parameters) includes a partial extract to serve as a short reference for the <setup> section parameter values used in a very large environment which processes millions of messages.
apm bridge deployment and configuration
primary_hub_address = /<domain_name>/ <primary_hub_name>/<primary_robotname>/hub
connect_to_primary_hub = true
net_connect) are not being published because these probes do not periodically update the alive_time in the cm_computer_system table. Therefore, with these settings the inventory count in DX UIM may not correspond /differs to inventory count in DXO2 as it would be missing those devices.
After following the steps above, if the issue persists, attach the oi_connector.log and apm_bridge.log and data_engine.log to your support case.
Upgrade oi_connector and apm_bridge:
To upgrade oi_connector and amp_bridge follow the Best Practices to upgrade oi_connector and apm_bridge
Network
When the oi_connecter and apm_bridge are offloaded/deployed on a separate robot under the Primary hub, best practice is that the robot is on the same subnet.
Java memory settings
Set the apm_bridge java min/max memory settings under the Startup->options section to at least 2g and 4g respectively. In larger environments with millions of QOS messages being processed through the queue, the java min/max may be set as high as 14/16GB RAM respectively but its best to track the memory usage and see how much memory the probe takes versus what it appears to need. Use Windows Task Manager and/or top command (Linux/Unix).
Robot system sizing (oi_connector and apm_bridge)
Processor 3GHz or higher recommended
oi_connector queue processing
Also note that the axaqueuegateway.uimQos queue processing can benefit from the addition of more virtual processors on the system in cases where the probe may be having difficulty with qos event processing, and/or throwing errors such as:
[QOS_PROCESSOR_THREAD-337, oi_connector] Error while posting the qos data net.sf.ehcache.CacheException: Faulting from repository failed
Related KBs/Documents: