GCP Pub/Sub AidboxTopicDestination
This functionality is available starting from version 2411.
The GCP Pub/Sub AidboxTopicDestination works in the following way:
Aidbox stores events in the database within the same transaction as the CRUD operation.
After the CRUD operation, Aidbox collects unsent messages from the database and sends them to the GCP Pub/Sub.
If an error occurs during sending, Aidbox will continue retrying until the message is successfully delivered.
Configuration
To use Webhook with AidboxSubscriptionTopic you have to create AidboxTopicDestination resource.
You need to specify the following profile:
Available Parameters
Parameter name | Value type | Description |
---|---|---|
| valueString | GCP project identifier. |
| valueString | The name of the Pub/Sub topic to which you want to publish messages. |
| valueUnsignedInt | Set the delay threshold to use for batching. |
| valueUnsignedInt | Set the element count threshold to use for batching. After this many elements are accumulated, they will be wrapped up in a batch and sent. |
| valueUnsignedInt | Set the request byte threshold to use for batching. After this many bytes are accumulated, the elements will be wrapped up in a batch and sent. |
* required parameter.
Examples
Status Introspection
Aidbox provides $status
operation which provides short status information of the integration status:
Response format:
Property | Type | Description |
---|---|---|
| valueDecimal | Total number of events that have been successfully delivered. |
| valueDecimal | Number of delivery attempts that failed. It represents the overall failed delivery attempts. |
| valueDecimal | Current number of events in the buffer being processed for delivery. |
| valueDecimal | Number of events pending in the queue for send. |
| valueDateTime |
|
| valueString |
|
| part | Information about errors of the latest failed attempt to send an event. This parameter can be repeated up to 5 times. Includes the following parameters. |
| valueString | Error message of the given error. |
| valueDateTime | Timestamp of the given error. |
Last updated