Отключение JMX с помощью application.conf выдает ошибку
У нас проблема с отключением JMX. Я использую Akka-Camel и Spring XML. В нашем application.conf у нас есть следующее:
akka.camel {
jmx = off
context-provider = "com.mycompany.myapp.CamelContextProvider"
}
Затем мы получаем сообщение о том, что jmx нельзя отключить, когда контекст уже запущен.
Единственный способ, которым мы обнаружили, что это работает, это включить его, а затем отключить в xml с помощью. Но это заставляет нас явно устанавливать тег (в то время как пользователи имеют доступ к этим файлам и оставляют им доступ для его изменения).
Обратите внимание, мы запускаем верблюжий контекст следующим образом:
object MyApp extends App {
var system: Option[ActorSystem] = None
system = Some(ActorSystem(appName))
CamelExtension(system.get)
}
Любая идея, как заставить это работать только с jmx = off?