MQTT Engine - deactivate rebirth requests

We want to operate an Ignition test environment, that should just listen to MQTT live data. Our Problem is, that the Ignition test instance will always request rebirth messages of our SpB clients, after resetting the test periode.
Outbound edge node tag writes and outbound device tag writes are deactivated in the engine.

Is it possible to deactivate the SparkplugB rebirth requests from an Ignition instance?
The test instance should just be a silent listener.

There are custom property settings that can block various types of command messages including auto rebirth or all commands.
I'd recommend reaching out to Cirrus Link support or posting on their forum about this topic.

Do understand that by blocking automated rebirths, every time you connect the test gateway to the brokers a birth sequence will need to be trigger for the Sparkplug publishers by some other mechanism (rebirth request from prod, Transmission refresh, etc). MQTT Engine will ignore NDATA/DDDATA messages from an edge node until it has received an NBIRTH.

If your application testing environment needs to test for longer than two hours, I would think you need a license. If the trial reset disturbs your environment (because your test environment is communicating with production equipment, perhaps), then it isn't really a trial environment. :man_shrugging:

1 Like

This seems like something you might be able to solve by a test ACL in the MQTT broker that prevents write access to topics from your test environment.

Thank you for your input. I tried out @kcollins1 suggestion. It seems that in our case the MQTT Engine will process the DATA payloads even without a proper BIRTH payload. Mabe this works because the Engine already knew the payloads from our previous connections where rebirth requests were still allowed.

That works! Thank you!