Skip to main content

Mesh

Mesh Adapters are designed to run in centralized locations such as cloud environments or centralized data centers. These adapters handle tasks that are suitable for centralization, such as aggregating data from multiple Edge Adapters, performing large-scale data processing, and managing data storage and distribution at a higher level. Mesh Adapters allow for the scalability and robustness needed in large-scale deployments, supporting extensive data operations and providing a global view of the data mesh.

Information table

FieldDescription
Docker imagemeshmakers/octo-mesh-adapter
Alternative installation scenario-
Adapter configurationNo specific configuration is needed on adapter level (see mesh nodes)

Mesh Nodes

Trigger

NodeDescription
FromExecutePipelineCommand@1Triggers a pipeline execution from a command
FromHttpRequest@1Triggers a pipeline execution from an HTTP request
FromPipelineTriggerEvent@1Triggers a pipeline execution from an event (from BotService)
FromWatchRtEntity@1Triggers a pipeline execution when an entity is created or updated

Extract

NodeDescription
EnrichWithMongoData@1Enriches the payload with data from the OctoMesh Asset Repository
GetAssociationTargets@1Find entities associated with a given entity based on specified criteria from the OctoMesh Asset Repository
GetNotificationTemplate@1Retrieves a notification template from the OctoMesh Asset Repository based on the notification template name
GetOrCreateRtEntitiesByType@1Finds an existing entity based on specified field filters or creates a new entity RtId if none is found
GetQueryById@1Retrieves a query result from the OctoMesh Asset Repository based on the query runtime ID (RtId)
GetRtEntitiesById@1Retrieves entities from the OctoMesh Asset Repository based on the runtime IDs (RtIds)
GetRtEntitiesByType@1Retrieves entities from the OctoMesh Asset Repository based on the CK type ID
GetRtEntitiesByWellKnownName@1Retrieves entities from the OctoMesh Asset Repository based on the well-known name

Load

NodeDescription
ApplyChanges@1Applies changes to the OctoMesh Asset Repository
ApplyChanges@2Applies changes to the OctoMesh Asset Repository, including associations.
SendEMail@2Sends an email using the specified email template and email address.
SaveInTimeSeries@2Save the update info objects in OctoMesh's Time Series Repository.

Transform

NodeDescription
CreateAssociationUpdateInfo@1Creates an association update info object using the specified parameters.
CreateUpdateInfo@1Creates an update info object using the specified parameters.
DataMapping@1Maps data from one format to another.
FilterLatestUpdateInfo@1Filters the latest update info object from the array of update info objects.
ImportFromExcel@1Imports data from an Excel file.
PlaceholderReplace@1Replaces placeholders in a string with values from the payload.
QueryResultToMarkdownTable@1Converts the query result to a Markdown table.
note

All nodes are available in the Modbus adapter that are tagged with general availablity.