Functionality

The management of the asynchronous transport of messages assumes a DirectDataLink internal service. This is triggered by corresponding interface methods.

There are five main operating modes for the Notification Service:

Protocol

Port number

Note

AMQP

5671

 

AMQP via WebSockets

443

This protocol is used as a fallback if the connection to the IoT Hub via the native AMQP TCP port fails (e.g. due to firewall rules or network settings).

MQTT

8883

 

MQTT via WebSockets

443

This protocol is used as a fallback if the connection to the IoT Hub via the native MQTT TCP port fails (e.g. due to firewall rules or network settings).

HTTP

443

 

In IOTHUB mode, messages that are larger than 256 KB are rejected by the Azure IoT Hub because there is a maximum message size in the IoT Hub. Reference: IoT Hub quotas and throttling

If plcLogIn messages contain passwords, they are masked before being sent via the Notification Service. This is done both for messages in raw data format and for messages in JSON format.