用途:提供 Apache ActiveMQ 消息代理(含 Artemis 镜像)的知识与示例,聚焦 JMS 消息传递,适合企业 Java 消息场景。
主要能力:覆盖队列(点对点)、主题(发布订阅)、消息选择器(类 SQL 过滤)、持久订阅者、消息组(按组有序处理)、虚拟主题(主题语义加队列负载均衡),以及 Spring JMS 的生产者与消费者集成、请求/回复模式。支持 Java(Spring JMS)、Node.js(stompit)、Python(stomp.py)等客户端示例。
使用方式:可通过 Docker Compose 快速启动:
docker-compose up -d
Web 控制台地址为 http://localhost:8161/console,环境变量 ARTEMIS_USER、ARTEMIS_PASSWORD 默认 admin。深度文档可用 mcp__documentation__fetch_docs,technology 取 activemq,可选主题包括 basics、destinations、producers、consumers、spring-integration、production。
适用场景:企业 Java 消息集成、点对点与发布订阅、消息过滤与有序处理、Spring 应用集成。
限制:资料明确列出了不适用场景,如需要事件重放的事件流(Kafka 更合适)、超高吞吐、云原生微服务、以非 Java 为主的环境、Serverless、简单发布订阅等;并给出反模式(非持久投递、无死信队列、自动确认、大消息体、ObjectMessage 序列化风险等)与生产就绪清单(SSL/TLS、认证授权、死信队列、持久化、集群、JMX 监控等)。具体版本、收费与价格信息资料未提供。