使用application.conf关闭JMX会引发错误

时间:2018-09-27 16:11:25

标签: apache-camel akka akka-camel

我们在禁用JMX时遇到问题。我正在使用Akka-camel和spring XML。在application.conf中,我们具有以下内容:

akka.camel {
   jmx = off
   context-provider = "com.mycompany.myapp.CamelContextProvider"
}

然后我们收到一条错误消息,说明上下文已经启动时无法关闭jmx。

我们发现它起作用的唯一方法是将其设置为on,然后使用xml在xml中将其关闭。但这迫使我们显式设置标签(当用户有权访问这些文件并让他们有权对其进行修改时)。

请注意,我们正在像这样启动骆驼上下文:

object MyApp extends App {

  var system: Option[ActorSystem] = None

  system = Some(ActorSystem(appName))

  CamelExtension(system.get)

}

有什么主意如何让它仅在jmx = off时工作?

0 个答案:

没有答案