如何根据某些条件使 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 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如何根据某些条件合并记录

如何根据某些条件在 MSSQL 游标中跳过一行(迭代)?

如何根据某些条件插入或更新?

如何根据某些过滤条件从 bigquery 导出数据

如何根据特定条件在 RecyclerView 上为某些项目隐藏 ImageView?

如何根据 typegoose 属性中的某些条件返回默认值?