Jerarquía de temas consistente
Utilice una jerarquía que separe el sitio, el dispositivo y el recurso, como sitio/dispositivo/telemetría y sitio/dispositivo/comando. Mantenga estables los identificadores de canales y administre las descripciones de cara al usuario como metadatos en lugar de cambiar la identidad del tema.
Canales de estado y comando
Separe el tema del comando del tema del estado informado. Después de publicar un comando, los clientes deben verificar el valor real del canal estatal. Esto reduce la inconsistencia cuando varios sistemas de automatización controlan un dispositivo.
Mensajes retenidos, QoS y estado fuera de línea
Utilice mensajes retenidos cuando los nuevos suscriptores necesiten el último estado conocido, pero evite los comandos retenidos que podrían reproducirse. Seleccione QoS según la importancia del mensaje y la carga del agente, y publique el estado en línea/fuera de línea por separado.
Seguridad del corredor local
Mantenga el intermediario en una LAN confiable, asigne usuarios por dispositivo y permisos de temas, desactive el acceso anónimo y utilice transporte cifrado cuando esté disponible. Incluya la rotación de contraseñas, límites de conexión y revisión de registros en el plan operativo.