- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的应用程序中,我创建并维护与远程 JVM 的 MBeanServer 的多个连接。我想汇集这些连接。但不确定他们是否对远程 MBeanServer 施加任何负载。
我想知道维护与远程 JVM MBean 服务器的空闲 rmi JMX 连接是否会对远程 JVM 造成任何负载?
最佳答案
这取决于实际的 JMX 远程协议(protocol)。 JMX/RMI 实际上非常健谈,并且会启动连接检查线程。 JMXMP 效率更高,但您仍然会看到额外连接的一些累积开销,因此这将是资源利用率和建立新(或共享)连接的成本之间的权衡。
您能详细说明一下为什么要进行池化吗?
====更新====
您可以使用Apache Commons Pool 。创建 GenericKeyedObjectPool 的实例.PoolableObjectFactory实现应该包含 JMXConnectorFactory您可以创建一个包含 JMXServiceURL 的复合键类以及借用连接时使用的凭据。然后,对象工厂可以分解 borrow 上的 key 。调用,然后调用activate调用,获取经过身份验证的连接。
实际的池对象应该是某种包装器,因为您需要在 makeObject 调用中创建一个“断开连接”的实例(标准 JMX 远程处理中没有这样的东西),然后在激活时“连接”它(如果尚未连接)。
关于java - 维护远程 MBeanServer 和 JVM 上的 JMX 连接和负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603930/
如果在启动 JVM 时设置“com.sun.management.jmxremote”系统属性,则可以运行 jconsole 或 visualvm 并连接到本地 mBeanServer。我想做他们正在
好的,所以。我已经部署了一个通过 spring 的 MBeanExporter 和注释公开的 MBean 的 war 。我部署了另一个 war 应用程序,它使用一些代码与 mbean 进行通信。我在从
.. 所讨论的 MBeanServer 没什么特别的,从 ManagementFactory.getPlatformMBeanServer() 调用返回的对象,显然是 com.sun.jmx.mbea
我可以知道在 glassfish 3 中显示以下消息的常见原因是什么? WARNING: Multiple [2] JMX MBeanServer instances exist, we will u
我调用在 Weblogic MBeanServer 上注册的自定义监视器,但 weblogic 仅在 15 秒后才给我更新的值。 Weblogic缓存是否调用? 最佳答案 找到了! 我用以下( Spr
我正在使用互联网上的代码来获取服务器的健康状态。该代码中使用了 weblogic.management.mbeanservers.domainruntime,但我无法找到它的 jar。我没有使用mav
对于一个以恒定间隔执行操作的简单 Java 库,我使用 MXBeans 实现了 JMX 管理,它按预期工作,我可以在 JConsole 中查询状态和设置参数、暂停/恢复操作等。 现在我想创建一个 We
我想使用 MBeanServer.queryMBeans(ObjectName name, QueryExp query) 来获取带有查询表达式的 MBean,但它似乎不适用于 QueryExp 查询
我正在使用 spring-boot 2.1.3 将应用程序从 Spring 4.3.8 迁移到 Spring 5.1.5。 JMX启用的Bean配置: 构建和安装工
我有一个在 JBoss 4.2.2 上运行的 Web 应用程序。为了监控性能,我启用了 Java 5 附带的内部平台 JMX 服务器。换句话说,我添加了: -Dcom.sun.management.j
我看到以下 JARS 出现以下 PowerMock/EasyMock 错误: jar activemq-all-5.9.0.jar com.ibm.mq.headers-7.0.1.5.jar com
我目前正在研究 http://truevfs.java.net ,Java 的虚拟文件系统。 TrueVFS 是模块化的,使用插件架构在运行时加载功能,无需配置任何东西。一些可选插件使用平台 MBea
我正在尝试使用名为 getdbPoolStatistics() 的函数获取 dbpool 详细信息,该函数返回我要监视的所有指标的 HashMap 。在 getdbPoolStatistics() 中
在我的应用程序中,我创建并维护与远程 JVM 的 MBeanServer 的多个连接。我想汇集这些连接。但不确定他们是否对远程 MBeanServer 施加任何负载。 我想知道维护与远程 JVM MB
如果 Tomcat 作为 Windows 服务运行(使用 Windows Tomcat 安装程序创建),您不能简单地使用 -Dcom.sun.management.jmxremote 启用 JMX .
我正在使用部署在 tomcat 服务器(我已在本地运行)上的 WAR 文件来使用 spring 的 JMX 支持。然而,尽管遵循了发布的指南,我还是无法将我的 MBean 专门部署到 tomcat 的
我在 vista 机器上。我已经使用这些选项启动了 tomcat 5.5.27: CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=9003 \
迁移到tomcat 7.0.22之后并安装 t7mp(来自谷歌代码的 tomcat 7 插件)我正在 maven 2 顺便说一句尝试运行 mvn t7:run 时,出现以下异常: WARNING:
我有 Tomcat 7.0,它有一些 Java 代码,我用它来连接到 Weblogic 12c 服务器以管理 weblogic 服务器。我可以使用 RMI/IIOP,但不能使用 T3。每个人都说确保
我是一名优秀的程序员,十分优秀!