performance - 如何根据某些条件使 Jboss 崩溃
问题描述
我正在使用 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 崩溃。
解决方案
请参阅与分发捆绑在一起的程序员指南。标题为“倒计时”和“中止执行”的部分提供了必要的内容。这些是规则语言的内置功能。
推荐阅读
- tensorflow - tensorflowjs_converter 导入元图失败
- reactjs - 失去对钩子函数状态更改的输入焦点
- polymer - 从观察者调用函数时,发生“TypeError ...不是函数”的错误
- javascript - HTML:获取由不同元素组成的文本显示在一行中(链接和文本)
- r - 计算两列的对
- material-ui - 无法获取素材 UI Lab CDN
- javascript - 为什么我的聚合返回重复数据?
- batch-file - 为什么这个bat文件不能正常执行?
- android - Dpad 导航无法在 Appbarlayout 下方的 recyclerview 的电视上工作(recycler view 无法通过 dpad 获得焦点)
- html - 如何在最新的 Swift 版本 Swift 5 Xcode 10.2 的 Web 视图中显示 html 文件