java – 是否可以通过JMX使JBoss中的单个会话无效?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 是否可以通过JMX使JBoss中的单个会话无效?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1057字,纯文字阅读大概需要2分钟。
内容图文
我们正在跟踪应用程序中的一些内存问题,并且我们可以看到问题似乎存在的会话大小.它只会影响某些会话,它们似乎会失控,并且我们希望能够或多或少地“手动”使这些会话无效以回收该内存.有没有办法通过JMX做到这一点?我们正在使用JBoss 4.5.2.
提前致谢.
解决方法:
答案是肯定的,你可以.
– 这将获得在JBoss中加载的Web模块MBean–
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s< - ServerIP - >:1099查询’jboss.web:*’| grep“type = Manager”
– 一旦你有了,你可以从那个MBean获得活跃的会话 –
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s 172.16.0.216:1099调用“< - MBean - >” listSessionIds
– 最后,一旦你有了这个列表,你就可以选出感兴趣的会话并使它过期 –
/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh -s< - ServerIP - >:1099调用“< - MBean - >” expireSession< - SessionID - >
你会替换< - ServerIP - >与服务器绑定的IP …它不一定是本地的.只要您可以访问端口1099,就可以远程运行.
< – 的MBean – >将被第一个查询的结果之一替换.
< – 的SessionID – >将被第二个命令中的一个会话ID替换.
您还可以将/opt/lib/jboss-4.2.3.GA/bin/twiddle.sh替换为机器上旋转的位置.它包含在JBoss中.
内容总结
以上是互联网集市为您收集整理的java – 是否可以通过JMX使JBoss中的单个会话无效?全部内容,希望文章能够帮你解决java – 是否可以通过JMX使JBoss中的单个会话无效?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。