Nexeed

Data Publisher

    • Introduction
    • User manual
      • Processing chains
      • Endpoints
    • Developer documentation
      • Concepts
      • Getting started
      • How-to
        • Register your module
        • Provide your data
    • API documentation
    • Glossary
Data Publisher
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Reporting Management
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator
Nexeed Learning Portal
  • Data Publisher
  • Developer documentation
  • How-to
  • Provide your data
✎

Send data to Data Publisher

Message format (JSON)

Data Publisher can process messages in JSON format.

The message structure should follow the Industrial Application System’s messaging specifications, but it does not have to. If this is not the case, Data Publisher will embed the original message as "payload" object of the message structure defined in the Industrial Application System’s messaging specifications.

Currently, Data Publisher checks the tenant id of the message using the property "ownerId" of the "payload" object (which has to match the tenant of the processing chain). If this is missing, the message will be skipped and a log entry will be created at debug level.

RabbitMQ exchange naming convention

Modules send messages to Data Publisher through the internal RabbitMQ message broker.

The exchange name which the messages are sent to is specified for each data type during module registration (see Getting started for details)

DataPublisher is authorized to consume messages from exchanges starting with "x.nexeed." or "x.datapublisher.". So if the exchanges used by the modules to publish their messages follow this naming convention, Data Publisher will be able to consume them automatically. Otherwise, the operator will have to adjust the permissions of Data Publisher on the exchanges via the RabbitMQ management UI.

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses