常见问题解答
这里列出了常见问题解答。如果您有任何不在此列表中的问题,请 联系我们.
通用
关于 ActiveMQ Classic 的一般问题
- 我可以获得商业支持吗
- 如何从 subversion 获取源代码
- ActiveMQ Classic 与 AMQP 相比如何
- Classic 与 Artemis 相比如何
- ActiveMQ Classic 与 Fuse Message Broker 相比如何
- ActiveMQ Classic 与 JBossMQ 相比如何
- ActiveMQ Classic 与 Mantaray 相比如何
- ActiveMQ Classic 与 Mule 相比如何
- ActiveMQ Classic 与 Spread Toolkit 相比如何
- OpenWire 与 Stomp 相比如何
- 如何避免 Maven 下载最新的 jar 包
- 如何构建但禁用单元测试
- 如何从源代码编译
- ActiveMQ Classic 的速度有多快
- 我应该在 Windows 上的包含空格的目录中运行 ActiveMQ Classic 吗
- 什么是 ActiveMQ Classic
- 许可证是什么
- 我需要哪些 jar 包
- 哪个开源集成解决方案最适合 ActiveMQ Classic
- ActiveMQ Classic 支持哪些平台
- 我应该使用哪个版本
JMS
关于使用 JMS API 和 MOM 的一般问题
- 我可以在队列上修改消息吗
- 我可以在一个 JMS 连接上同时发送和接收消息吗
- 您可以浏览主题吗
- 持久队列和主题是如何工作的
- 队列与主题相比如何
- ConnectionFactory 与 Broker 之间的关系如何
- JMS 与电子邮件相比如何
- 如何消费特定消息
- 如何开始使用 JMS
- 如何使消息持久
- 如何从单个 MessageProducer 向不同的目标发送消息
- 如何高效地使用 JMS
- 如何使用 JMS 实现请求响应
- 如何单元测试 JMS 代码
- 队列上的多个消费者
- 我应该使用事务吗
- 我应该使用 XA 吗
- 什么是管理对象
使用 Apache ActiveMQ Classic
关于使用 Apache ActiveMQ Classic 的问题
- ActiveMQ Classic 命令行工具参考
- 目标区分大小写吗
- 我可以在 ActiveMQ Classic 上发送非常大的文件吗
- 我可以在 Java 1.4 上使用 ActiveMQ Classic 5.x 或更高版本吗
- 两个代理可以共享同一个数据库吗
- ActiveMQ Classic 支持集群吗
- 如何避免在 ObjectMessage 中序列化对象
- 如何获取代理中主题和队列的列表
- 如何使 ActiveMQ Classic 速度更快
- 如何监控 ActiveMQ Classic
- 如何监控与代理的连接
- 如何查看使用了哪些目标
- 如何支持自动重新连接
- 如何支持优先级队列
- 如何使用不同的网络协议
- 分布式队列是如何工作的
- 如何从 C 访问 ActiveMQ Classic
- 如何从 CSharp 或 dotNet 访问 ActiveMQ Classic
- 如何从 Ruby、Perl、Python、PHP 访问 ActiveMQ Classic
- 如何桥接不同的 JMS 提供商
- 如何更改调度策略
- 如何更改日志记录
- 如何连接到多个消息代理中的一个
- 如何创建新的目标
- 如何删除目标
- 如何禁用日志记录
- 如何在连接中嵌入代理
- 如何启用异步发送
- 如何启用调试日志记录
- 如何查找队列的大小
- 如何保留消息的顺序
- 如何清除队列
- 如何重新启动嵌入式代理
- 如何限制连接创建新的队列或主题
- 如何运行代理
- 如何设置消息过期时间
- 如何关闭使用 VM 传输时创建嵌入式 ActiveMQ Classic 代理
- 如何使用 Stomp 取消确认消息
- 如何在 JVM 消息传递中使用 ActiveMQ Classic
- 如何在代理网络中使用持久订阅
- 如何将 Ivy 与 ActiveMQ Classic 一起使用
- 如何将 log4j JMS 附加程序与 ActiveMQ Classic 一起使用
- 如何使用 SSL
- 消息组与选择器相比如何
- 多个传输是如何工作的
- 事务是如何工作的
- 发送消息有多轻量级
- 如何使用 Camel 和 ActiveMQ Classic 打包应用程序
- 如何使用 VM 传输
- 如何处理客户端中的大量线程
- 如何禁用自动目标创建
- 我看到了 NC_ 客户端 ID,这意味着什么
- 我应该在代理中还是另一个应用程序中部署企业集成模式
- 我应该在 JVM 中还是 AppServer 中部署代理
- 这些 ActiveMQ.Advisory 主题是什么
- 快速生产者和慢速消费者会发生什么
- 虚拟主题与复合目标有什么区别
- 发现、多播和零配置有什么区别
- 预取限制是用来做什么的
- 在将大型二进制文件发布到 ActiveMQ 时,有没有办法测量其进度
配置
关于配置 ActiveMQ Classic 的 JMS 客户端或消息代理的问题
- 如何启用详细日志记录
- XBean 与 Spring 2 相比如何
- 如何在一个代理中配置 10s 的 1000s 的队列
- 如何配置 ActiveMQ Classic 以保存 100s 的百万条队列消息
- 如何配置 ActiveMQ Classic 以使用 AIO 服务器传输
- 如何配置自动重新连接
- 如何配置分布式队列或主题
- 如何配置我想要的队列
- 如何为 TCP 或 SSL 定义本地地址和本地端口
- 如何禁用持久性
- 如何在 Kaffe JVM 下运行 ActiveMQ Classic
- 如何配置新的数据库
- 如何将 activemq-ra-version.rar 部署到 WebLogic
- 如何禁用多播发现
持久性问题
与消息的长期持久性相关的问题。
- 消息是直接从日志中读取的吗
- ActiveMQ Classic 支持我的 SQL 数据库吗
- 日志记录与多个代理一起使用时如何工作
- 日志记录是如何工作的
- 如何备份 KahaDB
- 如何更改嵌入式代理的消息存储目录
- 日志是否有指定的大小
- 当日志大小超过时会发生什么
- 持久传递与非持久传递之间有什么区别
错误
关于特定类型错误的问题。如果您看到特定的异常,请查看 异常
- 找不到数据包类型 - UNKNOWN PACKET TYPE 的 PacketReader
- 异常
- certificate_unknown
- IOException - 找不到资源的类
- java.io.InterruptedIOException
- java.io.IOException 无法创建数据库 ‘derbydb’,查看下一个异常以了解详细信息
- java.lang.NoSuchMethodError
- java.lang.NoSuchMethodException org.activemq.ra.ActiveMQResourceAdapter.setUseEmbeddedBroker
- java.lang.OutOfMemory
- javax.jms.JMSException - 线路格式协商超时 - 对等方未发送其线路格式。
- JAXB 2.0 API 正在从引导类加载器加载,但此 RI () 需要 2.1 API。
- JAXB 2.0 API 正在从引导类加载器加载,但此 RI (xxx) 需要 2.1 API
- 日志已由此应用程序打开
- NoClassDefFoundError - org.springframework.core.io.Resource
- 没有合适的驱动程序
- 我在使用 Spring JmsTemplate 时遇到问题
- 我没有收到任何消息,怎么了
- 我无法从 JConsole 连接到 ActiveMQ Classic
- 我的第二个消费者没有收到消息
- 我在构建代码时出现错误,怎么了
- log4j-WARN 找不到记录器 appenders
- 多播 - 注意您的操作系统或发行版或网络上的 IPV6 与 IPV4 支持
- 我的生产者阻塞了
- MessageListener 的 onMessage 方法从未调用
- 资源适配器似乎没有池化连接
- 慢速网络会丢弃大型消息
- 代理无法启动
- vm 传输在我的配置的代理启动之前启动了一个代理
- 为什么我没有收到我发送的所有消息
- 为什么我没有在我的持久主题订阅上收到消息
- 为什么清理后 KahaDB 日志文件仍然存在
开发 ActiveMQ Classic
希望扩展或增强 Apache ActiveMQ Classic 的开发人员的问题
术语
各种消息传递相关术语和首字母缩略词的列表。