Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

BaSyx / Introductory Examples / Java / Step 7

< BaSyx ‎ | Introductory Examples
Revision as of 09:47, 13 September 2022 by Unnamed Poltroon (Talk) (Small changes)

Enable MQTT eventing on the AAS Server and Registry

In order to enable MQTT eventing you have to configure the Docker container.

To do that, you have to configure the mqtt.properties, and the aas.properties file and pass it to the Docker container.

In the aas.properties you have to change the value aas.events as following:

# #############################
# MQTT
# #############################
# Possible to enable MQTT events
#aas.events=NONE
aas.events=MQTT

In the mqtt.properties you have to configure the server address and, if needed, user and pass for authentication. You also have the ability to configure persistency as: File or InMemory.

Note:InMemory is non-persistent

In this example all the .properties files are in the C:\tmp\aas | C:\tmp\registry directory.

To run the AAS Server container with the according configuration, execute:

docker run -v C:\tmp\aas:/usr/share/config --name=aas -p 8081:4001 eclipsebasyx/aas-server:1.2.0

Same with the Registry Server

docker run -v C:\tmp\registry:/usr/share/config --name=registry -p 8082:4000 eclipsebasyx/aas-registry:1.2.0

Available Topics for subscribing

A list of available Topics can be found here

Back to the top