SOT
    • Introduction
    • Concepts
      • Operating principle
      • Machine interfaces
      • Supported protocols
    • Getting started
    • How-to
      • Send data
    • Operations manual
      • Overview
      • System architecture and interfaces
        • Technical context and deployment view
        • Machine interface
        • PPMP
        • OPP
        • Rexroth Tightening
        • Dynamic multi-tenancy
        • AMQP
        • Kafka
        • MQTT
        • Unknown Device handling
        • Watchdog handling
      • System requirements
        • connectivity/connectivity-service:1
        • connectivity/connectivity-webui-service:1
      • Migration from previous versions
        • Tenant ID migration guide
        • Migration to 2.0.0+
        • Migration to 2.1.0+
      • Setup and configuration
        • Logging
        • Helm configuration
        • Messaging (inbound)
      • Start and shutdown
      • Regular operations
      • Failure handling
        • Unknown device handling
      • Logging and monitoring
      • Known limitations
        • Rexroth Tightening
        • Unknown Device handling
        • Amqp
        • Kafka
    • Troubleshooting
    • API documentation
    • Glossary
Information Router
  • Smart Operations Toolkit
    • Deviation Processor
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Process Quality
    • AI Services
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
  • Enterprise & Shopfloor Integration
    • Information Router
    • Master Data Management

SOT Learning Portal

  • Information Router
  • Operations manual
  • System architecture and interfaces
  • AMQP

AMQP

General

AMQP is a standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.

Southbound AMQP communication

Amqp SouthboundCommunication

The Information Router (IR) supports the AMQP protocol between devices and IR, meaning that the device publishes to an AMQP broker to a certain queue and IR subscribes to it, in order to receive the request. The IR then forwards the received message to the target service, most commonly via REST. The response from the service is received by the IR again via the destination protocol (commonly REST) and published back to a topic on which the device is subscribed. The response to the device is currently limited as only error messages are sent back.
When southbound AMQP protocol is enabled the queues are automatically generated for the PPMP use case. Subscription queues are generated on startup, response queues are generated only when the first response is sent back. The TenantId is dynamically filled based on the relevant environment variable. The devices have to send their PPMP messages to the relevant subscription queues.

PPMP[] V2 Machine

Subscription queue: {TenantId}/ppmp/v2/message
Publishing queue: {TenantId}/ppmp/v2/message/response

PPMP V2 Measurement

Subscription queue: {TenantId}/ppmp/v2/measurement
Publishing queue: {TenantId}/ppmp/v2/measurement/response

PPMP V2 Process

Subscription queue: {TenantId}/ppmp/v2/process
Publishing queue: {TenantId}/ppmp/v2/process/response

PPMP V3 Machine

Subscription queue: {TenantId}/ppmp/v3/message
Publishing queue: {TenantId}/ppmp/v3/message/response

PPMP V3 Measurement

Subscription queue: {TenantId}/ppmp/v3/measurement
Publishing queue: {TenantId}/ppmp/v3/measurement/response

PPMP V3 Process

Subscription queue: {TenantId}/ppmp/v3/process
Publishing queue: {TenantId}/ppmp/v3/process/response

OPP PdaMdaOperationModeChanged

Publishing queue: observation:shopfloor-management:operationmode-changed

OPP PdaMdaChangeOver

Publishing queue: observation:shopfloor-management:changeover

OPP PdaMdaJam

Publishing queue: observation:shopfloor-management:jam

OPP PdaMdaPartMissing

Publishing queue: observation:shopfloor-management:partmissing

OPP PdaMdaError

Publishing queue: observation:shopfloor-management:error

OPP PdaMdaPartProcessed

Publishing queue: observation:shopfloor-management:part-processed

OPP PdaMdaMultiPartProcessed

Publishing queue: observation:shopfloor-management:multi-part-processed

OPP PdaMdaGroupOfPartProcessed

Publishing queue: observation:shopfloor-management:group-of-parts-processed

Contents

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

Changelog Corporate information Legal notice Data protection notice Third party licenses