跳转到正文

MQ 交互回放实验台 ​

选择产品和场景,按真实 Docker 证据逐步观察消息所在位置、Broker 指标、消费者状态与业务写入。网页只恢复已采集状态;没有证据支持的操作不会出现,也不会由浏览器推演结果。

场景
Docker 证据已验证rabbitmq:4.1.4-management@sha256:294b0
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。

以统一实验验证消息系统语义边界