Per the Alarm Event Propagation docs, alarm propagation requires adding --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED to data/ignition.conf. I tested this on my local machine on Ignition 8.1 with versions .30, .31, .32, and .34 of MQTT Transmission:
| Version | --add-opens set | Result |
|---|---|---|
| .31 | NO | Every alarm transition fails with JsonIOException from AgentAlarmListener (line 109) → no alarm metric on the wire |
| .31 | YES | Works |
| .32 | NO | Works |
| .32 | YES | Works |
Was .32 shipped with changes that make the setting of --add-opens in ignition.conf unnecessary? If so, would it be possible to update the docs?
Why this is relevant to our team: We have multiple ignition instances that we’d like to get alarming data out of using the MQTT Transmission module. If we can simply upgrade the module through the gateway without needing to worry about updating each instance’s ignition.conf file that would be much preferable because the MQTT Transmission Alarm Propagation docs mention that we’d need to stop and restart the Ignition instance to make the edit to ignition.conf, an uptime concern for us.