Last Updated June 8, 2026
To synchronize hotel inventory without local database writes, the Trip.Enterprises PMS Rate Broker connects as a read-only client to your PMS.
The rate broker daemon streams inventory data without storing guest records locally:
Create a dedicated read-only database view in your PMS schema (e.g., Opera SQL Server, Infor Oracle DB) with the following structure:
CREATE VIEW v_trip_express_inventory AS
SELECT
room_type_code AS room_type,
available_qty AS allocation,
base_rate_amount AS rate,
currency_code AS currency,
last_modified_timestamp AS updated_at
FROM pms_inventory_table
WHERE is_active = 1;
Configure the database connector in the node configuration file /etc/trip/connector.json:
{
"connector_type": "opera_jdbc",
"connection_string": "jdbc:oracle:thin:@//pms-db.internal:1521/opera",
"read_only_credentials": {
"username": "trip_express_broker",
"password_vault_ref": "vault_id_10294"
},
"polling_interval_seconds": 15
}
The daemon polls this view every 15 seconds, detecting changes and streaming delta updates. This lightweight stream ensures zero performance impact on your primary PMS database.
Was this article helpful?