rabbitmq - NestJS 微服务与 rabbitmq 没有模式
问题描述
我有一个 rabbitmq 服务,它有一个队列,消息中没有模式 json。
像这样:
{"customFieldOne": "foo", "another": "bar", "numbers": [3, 5, 8]}
但是带有 rabbitmq 的 nestjs 需要一个 json 模式,如下所示:
{"pattern": "my-pattern", "data": {"fieldOne": 1 ...}}
它必须具有模式和数据字段。
有没有办法在没有定义模式或模式的情况下使用任何 json 消息?
在我的代码中,我使用了模式,但我需要使用来自 rabbitmq 的任何数据和 nestjs 微服务。
@MessagePattern('my-pattern')
// @EventPattern('my-pattern')
getNotifications(@Payload() data: number[], @Ctx() context: RmqContext) {
console.log(data);
console.log(`Pattern: ${context.getPattern()}`);
}
我怎样才能做到这一点?
解决方案
推荐阅读
- html - EDM 模板中的顶部对齐
- apache-spark - 如何列出 Databricks Azure 中的所有增量表?
- java - 为什么这些 Java 代码表示/UML 的翻译不正确?
- xml - postgres复杂的xml解析
- postgresql - 有没有办法在不使用 SQL 连接的情况下获取 pg_stat_activity 信息?
- npx - npm 错误!安装frontity时编码ENOLOCAL
- html - 如何在 Flask 中使引导轮播标题响应
- r - 如果数字在 750 和 850 之间,则删除列表的元素
- mysql - 过滤重复记录并保留1条记录
- python - 如何使用 PYTHON SOCKETS 在同一网络中的两个设备之间建立连接?