Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "BaSyx / Introductory Examples / Java / Step 7"

m (Fixes styling issue, adds link to component documentation)
m (Moves last paragraph)
Line 6: Line 6:
  
 
The best way to do that, is to copy the configuration files in a seperate folder on you system ( e.g. C:\tmp\aas and C:\tmp\registry )
 
The best way to do that, is to copy the configuration files in a seperate folder on you system ( e.g. C:\tmp\aas and C:\tmp\registry )
 +
 +
A more detailed documentation for the configuration of the Off-the-Shelf Components can be found [[BaSyx_/_Documentation_/_Components|here]]
  
 
In this example all the .properties files are in C:\tmp\aas for the AAS Component and in C:\tmp\registry for the Registry Component.
 
In this example all the .properties files are in C:\tmp\aas for the AAS Component and in C:\tmp\registry for the Registry Component.
 +
  
 
In the aas.properties you have to change the value aas.events as following:
 
In the aas.properties you have to change the value aas.events as following:
Line 45: Line 48:
  
 
Now you have the AAS Server and Registry Connected to your MQTT Broker.
 
Now you have the AAS Server and Registry Connected to your MQTT Broker.
 
A more detailed documentation for the configuration of the Off-the-Shelf Components can be found [[BaSyx_/_Documentation_/_Components|here]]
 

Revision as of 02:34, 16 September 2022

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, the aas.properties file of the AAS Server Component, and the mqtt.properties and the registry.properties for the Registry Component.

The best way to do that, is to copy the configuration files in a seperate folder on you system ( e.g. C:\tmp\aas and C:\tmp\registry )

A more detailed documentation for the configuration of the Off-the-Shelf Components can be found here

In this example all the .properties files are in C:\tmp\aas for the AAS Component and in C:\tmp\registry for the Registry Component.


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 registry.properties you have to change the value registry.events as following:

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

In the mqtt.properties you have to configure the server address and, if needed, Username and Password for authentication.

Note:You need to configure the mqtt.properties for both, AAS Component and Registry.

You also have the ability to configure persistency as: File or InMemory.

Note:InMemory is non-persistent

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

Now you have the AAS Server and Registry Connected to your MQTT Broker.

Back to the top