Example using two interfaces

This commit is contained in:
Daniel Kluge
2023-11-09 13:35:11 +01:00
parent 819a0b1a72
commit 376312aae6
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -28,7 +28,10 @@ const broker = MultiMessageBroker.getInstance();
broker.registerInterfaceConnection({ interfaceConnection: MQTTConnector, config: { reconnectPeriod: 1000 }})
// Also we need to register the aas and the server interfaces it should use.
// Multiple server interfaces can be used for the same AAS (by making "serverInterfaces" an array).
broker.registerAAS({ aas, serverInterfaces: { serverInterface: HTTPInterfaceServer, config: { bindPort: 3000, bindAddress: "0.0.0.0" } } });
broker.registerAAS({ aas, serverInterfaces: [
{ serverInterface: HTTPInterfaceServer, config: { bindPort: 3000, bindAddress: "0.0.0.0" } },
{ serverInterface: HTTPInterfaceServer, config: { bindPort: 3001, bindAddress: "0.0.0.0" } },
]});
// Prepare the broker (this will create instances of the interfaces and connectors)
broker.prepare();