如何正确清理 QuickFIX/J 的 MBean 上下文?

How to clean MBean context of QuickFIX/J properly?

我有 2 个 Java 集成测试,每个测试都使用相同的 属性 文件创建 QuickFIX/J FIX 会话。

当第二个测试是 运行 一旦我尝试启动连接器 QuickFIX/J 创建会话并尝试为其注册一个 MBean。在两个测试中,会话具有相同的名称,因此 MBean 的 ObjectName 与第二次测试相同,并且其注册失败。

QuickFIX/J 到 unregister/clear 可用于测试的 MBean 的正确方法是什么?

问题出在对连接器对象的 JmxExporter 调用上。它导致稍后为会话注册 JMX bean。查看 Christoph John 的回复。