generateBridgeMessageId
生成唯一的消息 ID,用于请求-响应匹配。格式:msg_{timestamp}{counter}
前置依赖
依赖参数
| 参数名 | 类型 | 说明 |
|---|---|---|
deps.Date.now | typeof Date.now | 获取当前时间戳 |
deps.Math.random | typeof Math.random | 生成随机数 |
函数签名
typescript
function generateBridgeMessageId(deps: GenerateBridgeMessageIdDeps): string参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
deps | GenerateBridgeMessageIdDeps | 是 | 消息 ID 生成依赖 |
返回值
| 类型 | 说明 |
|---|---|
string | 唯一的消息 ID,格式:msg_{timestamp}{counter} |
工作原理
- 递增全局计数器
- 获取当前时间戳
- 生成随机字符串(7位)
- 组合成格式:
msg_{timestamp}_{counter}_{random}
注意事项
- 每个模块实例有独立的计数器
- 使用
resetBridgeMessageIdCounter()可以重置计数器(主要用于测试)