spring-boot - RabbitMQ:覆盖路由键
问题描述
我想知道一旦消息到达代理,是否有办法覆盖路由键。
例如:有 2 个 Rabbit 服务器。一条消息被发送到第一台服务器,RabbitMQ 将路由键设置为 s1。如果它被发送到第二台服务器,则路由键设置为 s2。
我不希望生产者担心路由键。一旦消息到达代理,它可以被设置或覆盖吗?
可以这样设置 RabbitMQ 还是有一个插件可以实现这一点?
解决方案
不清楚你的意思。
RabbitMQ 将路由键设置为 s1
RabbitMQ 不设置路由键,客户端设置。
代理使用路由键路由到特定队列;它必须由生产者设置;它是 API 的一部分
void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOException;
推荐阅读
- twitter-bootstrap - Bootstrap 4 Accordion - 运动不流畅
- .net - .NET 异步/等待事件去抖动器/节流器
- python - 如何从 python 3 列表中删除所有非数字字符?
- c++ - 依赖子目录兄弟的介子目标
- android - 错误:更改 compilesdk 后包 rx.android.schedulers 不存在
- c++ - 多用户输入 C++
- c++ - 尝试运行已编译的 C++ 代码时出现分段错误 11
- python - 如何使用 matplotlib 动画向 geopandas 绘图添加颜色条
- api - 通过 gitlab api 为樱桃挑选提交的 MR
- javascript - CSS堆叠顺序,变换元素打破绝对兄弟