报告问题
如果您发现错误,请在适当的跟踪器中提出新的问题。如果您不确定是否遇到了错误,请考虑联系我们以获得更清晰的说明。
在报告问题时,请务必尽可能多地包含信息;我们了解得越多,就越有可能更快地解决问题。以下是一些需要考虑的项目
- 您在哪个 Java 平台上使用哪个版本的组件?
- 是否使用任何特定的应用程序/Web 服务器或容器?如果是,哪个版本?
- 堆栈跟踪通常非常有用!如果有疑问,请包含全部内容。通常,异常会被包装在其他异常中,而最底部的异常解释了实际错误,而不是最上面的前几行。
- 日志输出也很有用。有时启用
DEBUG
日志记录会有所帮助。 - 您的代码和配置文件通常很有用。
如果您尝试以下操作,我们可以更快地帮助您
- 为我们提供一个演示您问题的 JUnit 测试用例。例如,如果您认为您发现了一个错误,您能否创建一个测试用例来演示该错误?
- 发送一个 PR 来修复这个错误!
- 对于内存泄漏或性能相关问题,如果您可以在测试用例上运行分析器并将输出作为文件(或如果文件很大则压缩文件)附加到问题,我们通常可以更快地解决问题。例如,您可以在代码上运行jmap/jhat、JProfiler 或 YourKit,并将输出发送给我们。要查找内存泄漏,如果您能告诉我们哪些类占用了所有 RAM,则可以更快地解决问题;我们通常可以从那里找出问题所在。
使用问题跟踪器
在您可以在问题跟踪器中创建问题之前,您需要申请一个帐户。申请帐户时,请详细说明您需要该帐户的原因。请简要概述您遇到的错误或您需要的功能。如果您不确定是否遇到了实际错误,或者您不确定您需要的功能是否有效等,请在用户邮件列表中联系我们以获得更清晰的说明。具有模糊原因的帐户请求将被拒绝。
如果您想成为问题的“负责人”,您需要在问题跟踪器中出现在activemq-developers
列表中。要加入该组,请向dev 邮件列表发送邮件,邮件内容为用于注册问题跟踪器的电子邮件地址,我们会将您添加到该组。
贡献您自己的修复
想要对 ActiveMQ 进行一些黑客攻击吗?尝试浏览我们的问题跟踪器,查找需要实施的开放问题或功能。对某个问题负责,并尝试修复它。有关如何获取代码的更多详细信息,请参阅有关贡献的文章。
如果您能创建一个 JUnit 测试用例,那么您的问题更有可能更快地得到解决。然后,我们可以将您的问题添加到测试套件中,这样我们就知道问题何时真正得到解决,并且可以确保在将来的版本中问题仍然得到解决。
ActiveMQ 问题邮件列表
创建和更新 JIRA 问题时,此邮件列表会自动收到通知。