Configuration examples
- Last UpdatedApr 19, 2024
- 3 minute read
The following sections provide examples for all configurations available for AVEVA Events to CONNECT.
Note: The examples in this topic are using the default port number 5590. If you selected a different port number, replace it with that value.
System components configuration with two AVEVA Events to CONNECT agent instances
[
{
"ComponentId": "OmfEgress",
"ComponentType": "OmfEgress"
},
{
"ComponentId": "EventsToCONNECTComponent1",
"ComponentType": "EventsToCONNECT"
}
]
AVEVA Events to CONNECT agent configuration
{
"OmfEgress": {
"Logging": {
"logLevel": "Information",
"logFileSizeLimitBytes": 34636833,
"logFileCountLimit": 31
},
"DataEndpoints": [
{
"id": "MyADHEndpoints",
"endpoint": "https://ADHEndpoint",
"clientId": "<<Client Id>>",
"clientSecret": "<<Client Secret>>",
"tokenEndpoint": "<<Token Endpoint>>",
"validateEndpointCertificate": true
}
]
},
"System": {
"Logging": {
"logLevel": "Information",
"logFileSizeLimitBytes": 34636833,
"logFileCountLimit": 31
},
"HealthEndpoints": [
{
"id": "EventsAgentHealth",
"endpoint": "https://ADHEndpoint/omf",
"userName": null,
"password": null,
"clientId": "<<Client Id>>",
"clientSecret": "<<Client Secret>>",
"debugExpiration": null,
"tokenEndpoint": null,
"validateEndpointCertificate": true
}
],
"Components": [
{
"componentId": "OmfEgress",
"componentType": "OmfEgress"
},
{
"componentId": "EventsToCONNECTComponent1",
"componentType": "EventsToCONNECT"
}
],
"Buffering": {
"bufferLocation": "C:/ProgramData/OSIsoft/Adapters/EventsToCONNECT/Buffers",
"maxBufferSizeMB": 1024,
"enablePersistentBuffering": true
},
"General": {
"enableDiagnostics": true,
"metadataLevel": "Medium",
"healthPrefix": null
}
},
"EventsToCONNECTComponent1": {
"Logging": {
"logLevel": "Information",
"logFileSizeLimitBytes": 34636833,
"logFileCountLimit": 31
},
"DataSource": {
"endpoint": "https://RESTAPIDataSourceEndpoint/api/",
"healthController": "HealthCheck",
"failedRequestsController": "FailedRequests",
"apiKey": null,
"clientId": "<<Client Id>>",
"clientSecret": "<<Client Secret>>",
"tokenEndpoint": "<<Token Endpoint>>",
"tokenAudience": "<<Token Audience>>",
"scopes": [
"read"
],
"validateEndpointCertificate": true,
"requestInterval": "1:00:00",
"utc": true,
"dataCollectionMode": "CurrentWithBackfill",
"streamIdPrefix": "MyStreamIdPrefix",
"defaultStreamIdPattern": "{SourceId}"
},
"DataSelection": [
{
"resourceId": "AssetTypesCreate",
"queryId": "1",
"type": "AssetTypes",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Asset Types Creation",
"streamId": "AssetTypesController.MyQuery.MESData",
},
{
"resourceId": "AssetsCreate",
"queryId": "1",
"scheduleId": "1",
"type": "Assets",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Assets Creation",
"streamId": "AssetsController.MyQuery.MESData",
},
{
"resourceId": "EnumCreate",
"queryId": "1",
"type": "Enumerations",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Enum Creation",
"streamId": "EnumController.MyQuery.MESData",
},
{
"resourceId": "ReferenceTypeCreate",
"queryId": "1",
"type": "ReferenceDataTypes",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Reference Type Creation",
"streamId": "ReferenceTypeController.MyQuery.MESData",
},
{
"resourceId": "EventTypeCreate",
"queryId": "1",
"type": "EventTypes",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Event Type Creation",
"streamId": "EventTypeController.MyQuery.MESData",
},
{
"resourceId": "ReferenceDataCreate",
"queryId": "ReferenceDataTypeIdQuery1",
"scheduleId": "1",
"type": "ReferenceData",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Reference Data Creation",
"streamId": "ReferenceDataController.MyQuery.MESData",
},
{
"resourceId": "EventDataCreate",
"queryId": "EventsTypeIdQueryWithSTandET",
"scheduleId": "1",
"type": "Events",
"action": "Create",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Event Data Creation",
"streamId": "EventDataController.MyQuery.MESData",
},
{
"resourceId": "EventDataDelete",
"queryId": "DeleteEventsTypeIdQuery1",
"scheduleId": "1",
"type": "Events",
"action": "Delete",
"messageTypeField": "messageHeaders.messageType",
"messageTypeIdField": "messageHeaders.typeId",
"messageActionField": "messageHeaders.action",
"messageContinuationTokenField": "messageHeaders.continuationToken",
"messageValueField": "messageBody",
"selected": true,
"name": "Event Data Deletion",
"streamId": "EventDataDeleteController.MyQuery.MESData",
}
],
"Schedules": [
{
"id": "1",
"period": "0:05:00",
"offset": "0:00:00"
}
],
"Resources": [
{
"resourceId": "EnumCreate",
"resourcePath": "FetchData/Enumerations/Create"
},
{
"resourceId": "EventTypeCreate",
"resourcePath": "FetchData/EventTypes/Create"
},
{
"resourceId": "ReferenceTypeCreate",
"resourcePath": "FetchData/ReferenceDataTypes/Create"
},
{
"resourceId": "AssetTypesCreate",
"resourcePath": "FetchData/AssetTypes/Create"
},
{
"resourceId": "AssetsCreate",
"resourcePath": "FetchData/Assets/Create"
},
{
"resourceId": "ReferenceDataCreate",
"resourcePath": "FetchData/ReferenceData/Create"
},
{
"resourceId": "EventDataCreate",
"resourcePath": "FetchData/Events/Create"
},
{
"resourceId": "EventDataDelete",
"resourcePath": "FetchData/Events/Delete"
}
],
"Queries": [
{
"queryId": "1",
"queryString": "/"
},
{
"queryId": "ReferenceDataTypeIdQuery1",
"queryString": "?typeId=SampleReferenceDataType1535126"
},
{
"queryId": "EventsTypeIdQueryWithSTandET",
"queryString": "?typeId=SampleEventType1304944&eventStartTimeFilter=?ST?&eventEndTimeFilter=?ET?"
},
{
"queryId": "EventsTypeIdQueryAllRecords",
"queryString": "?typeId=SampleEventType1304944"
},
{
"queryId": "DeleteEventsTypeIdQuery1",
"queryString": "?typeId=SampleEventType1304944&eventStartTimeFilter=05/31/2023 07:57:00"
}
]
}
}