gpt4 book ai didi

java - 设计良好的 JMX MBean 有哪些特点

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:53:59 27 4
gpt4 key购买 nike

设计 JMX MBean 的一些最佳实践是什么?有哪些您认为特别有用的例子吗?

最佳答案

返回绝对计数而不是比率。例如返回数据库提交的总数,而不是得出速率。

通过这样做,您的客户可以在他们需要的任何时间段内自行监控和得出利率。也许更重要的是,这可以保护客户在不经常连接的情况下不会错过速率激增的情况。

如果您主要通过 HTML 界面使用 JMX bean,那么我可以遵循几种做法。下面通常意味着你的 JMX bean 应该包装一个现有的 bean(而不是仅仅 JMX 暴露现有的方法):

  1. 输出代表返回对象的格式正确的字符串。获取默认的 toString() 输出几乎毫无用处
  2. 捕获并显示异常。否则,您可能会得到一个空白页面,并且必须转到日志文件以确定出了什么问题
  3. 如果您要显示不同的字符集,您可能必须适本地转义输出以防止显示问题(我在显示中文数据的 JMX 控件中遇到了这个问题)
  4. 暴露方法的输入应该被适本地清理(例如,如果您输入一个 id 作为操作的一部分,您可能希望 trim() 它以删除空格等)

以上内容将重点从简单地通过 JMX 公开的 bean 更改为接近可用的管理控制台的东西。

关于java - 设计良好的 JMX MBean 有哪些特点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/701002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com