如何根据某些条件使 Jboss 崩溃
Posted
技术标签:
【中文标题】如何根据某些条件使 Jboss 崩溃【英文标题】:How to crash Jboss based on some condition 【发布时间】:2021-10-10 14:40:28 【问题描述】:我正在使用 JBoss 7x,并且有以下用例。
我将使用 Jboss 对消息队列进行负载测试。队列在 JBoss 外部。
我会在队列中推送很多消息,大约 1000 条消息。当推送了大约 100 多条消息时,我想让 JBoss 崩溃。稍后我想重新启动 Jboss 验证消息处理。
我之前使用 Byteman 使用以下方法使 JVM 崩溃
JAVA_OPTS="-javaagent:/BYTEMAN_HOME/lib/byteman.jar=script:/QUICKSTART_HOME/jta-crash-rec/src/main/scripts/xa.btm $JAVA_OPTS"
详情在这里:https://github.com/Naresh-Chaurasia/jboss-eap-quickstarts/tree/7.3.x/jta-crash-rec
在上述情况下,当 XA 事务发生时,JVM 正在使用 byteman 崩溃,但在我的情况下,我只想在 100 多条消息之后让 JVM/Jboss 崩溃。即不是针对每个事务,而是在处理一些消息之后。
我还尝试了这里的一些示例,以了解如何实现它,但没有成功。 https://developer.jboss.org/docs/DOC-17213#top
问题:如何使用 byteman 或其他方式使 JBoss/运行 JVM 崩溃。
【问题讨论】:
【参考方案1】:请参阅发行版附带的程序员指南。 标题为“倒计时”和“中止执行”的部分提供了必要的内容。这些是规则语言的内置功能。
【讨论】:
以上是关于如何根据某些条件使 Jboss 崩溃的主要内容,如果未能解决你的问题,请参考以下文章