Thanks for the update @siavashsoleymani ,
I think you found the key here:
Caused by: com.solace.spring.cloud.stream.binder.util.ClosedChannelBindingException: Message handler 028dfc28-458f-46d9-a669-aa22169323fd is not running
does indeed mean that someone/something is administratively stopping the producer binding. Either through code or a person/machine through the bindings
actuator REST endpoint .
So we need to find out why it is being stopped in production. Are you deploying into K8s or something that is performing a health check and trying to restart the container if it fails?