Creating a Rule Engine Destination
Function
This API is used to create the destination of a rule engine on ROMA Connect.
URI
POST /v1/{project_id}/link/instances/{instance_id}/rules/destinations
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| project_id | string | Yes | Project ID of each region of a tenant. |
| instance_id | string | Yes | ID of the ROMA Connect instance used by the tenant. |
Request
Request parameters
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| rule_name | string | Yes | Name of a rule that has been created. If the rule does not exist, it will be created by default. |
| mqs_topic | string | Yes | MQS topic name of the destination. |
| connect_address | string | Yes | Connection address of the MQS broker. |
| destination | string | Yes | Type of the destination to which messages are forwarded. Currently, only ROMA_MQS and KAFKA are supported. |
| mqs_sasl_ssl | Boolean | No | Whether SSL is enabled on the destination MQS. |
| user_name | string | No | MQS username to be transmitted if SSL is enabled for MQS. If SSL is disabled, this parameter does not need to be transmitted. |
| password | string | No | MQS password to be transmitted if SSL is enabled for MQS. If SSL is disabled, this parameter does not need to be transmitted. |
Example request
https://example.cloud.com/v1/80e2b******f4a398d6409a50932d917/link/instances/fb3b24ab-5d87-473d-9c57-fc6******6a1/rules/destination
{
"rule_name" : "rule01",
"mqs_topic" : "mqs-topic01",
"connect_address" : "192.168.x.x:9093,192.168.0.x:9093,192.168.0.x:9093",
"destination" : "ROMA_MQS",
"mqs_sasl_ssl" : false
} Response
Response parameters
| Parameter | Type | Description |
|---|---|---|
| destKey | string | Destination of a rule engine. |
| instanceId | string | Instance ID. |
| ruleDestOid | integer | Destination ID of a rule engine. |
| ruleOid | integer | Rule ID. |
| server | string | Connection address. |
| sslPassword | string | SSL password. |
| sslUser | string | SSL username. |
| topicName | string | Topic name. |
Example response
{
"ruleDestOid": 29,
"ruleOid": 600071,
"topicName": "topic02",
"destKey": "ROMA_MQS",
"instanceId": "8f3b9416-3f73-44e2-a32d-**********",
"server": "192.168.0.x:9092,192.x.0.10:9092,192.168.0.x:9092",
"sslUser": null,
"sslPassword": ""
} Last Article: Creating a Rule Engine Source
Next Article: Change History
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.