外观
MQ 交互回放实验台
选择产品和场景,按真实 Docker 证据逐步观察消息所在位置、Broker 指标、消费者状态与业务写入。网页只恢复已采集状态;没有证据支持的操作不会出现,也不会由浏览器推演结果。
1 / 32
Producerdone
→Exchangeidle
→Queueidle
→Consumeridle
→业务数据库idle
当前事件
Broker 已确认发布 +0 ms
- messageId
- 01JMQ000000000000000000001
- location
- broker
- queue
- orders.basic
- status
- confirmed
业务状态
原始证据
demos/rabbitmq/basic/producer.out.txt:4producer[producer] timestamp=2026-10-07T10:26:55.848879007Z level=INFO service=order-service product=rabbitmq lab=basic messageId=01JMQ000000000000000000001 eventType=order.created schemaVersion=1 aggregateId=order-1001 traceId=00000000000000000000000000000001 correlationId=order-1001 destination=orders.basic routingKey=orders.basic durationMs=2 status=confirmed
最终断言
PASS confirmed: 3 PASS received: 3 PASS uniqueMessageIds: 3 PASS redeliveredCount: 0 PASS businessCommitted: 3 PASS duplicatesSkipped: 0 PASS business_rows: 3 PASS queueDepthAfter: 0 PASS consumer.exitCode: 0 RESULT: all assertions passed
证据由 demos/<product>/<scenario>/run.sh 产生,原始角色日志、Broker 检查点、最终断言和镜像 digest 一并提交。普通文档构建只校验这些文件,不启动 Broker。