when we change the message type at runtime no logs are seen from mqtt_client node, after restart the client it throws an error: "[mqtt_client-1] [ERROR] [1702010603.069871187] [mqtt_client]: Failed to create generic subscriber: could not create subscription: invalid allocator, at ./src/rcl/subscription.c:218"
After restarting the mqtt_client again it works successfully but the issue is I have to restart mqtt_client twice.
ROS Distro: humble, using Docker
we want to change the message at runtime without restarting the mqtt_client , How we can achieve the same ?