I'm writing a public library (in the form of a JAR that other applications rely on), And Spring AMQP
is used in this library.(RabbitMQ
related configurations are embedded in the library)
When an application rely on this library and uses Spring Actuator but the application itself does not use Spring AMQP
(so it has no RabbitMQ
configuration), it can cause errors in Spring Actuator
RabbitMQ
checks.
But Spring AMQP
checks on RabbitMQ
are necessary if the application itself rely on Spring AMQP
(it has RabbitMQ
configuration).
So how do you adapt this dynamically?
I don't want applications that rely on my library to manually configure whether to perform RabbitMQ
health check.
question from:
https://stackoverflow.com/questions/65933733/unnecessary-check-to-third-party-dependency 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…