【发布时间】:2020-04-23 14:52:36
【问题描述】:
来自 Java 背景,在开发通过 JMS 连接的服务时,我曾经处理消息并通过检查它们的类型来区分它们,例如(简化):
Object object = myQueue.consume();
if (object instanceof MessageA) {
processMessageA((MessageA) object)
} else if (object instanceof MessageB) {
processMessageB((MessageB) object)
}...
所以现在我正在为 RabbitMQ(主题通信)中的一些 Python 模块构建一个消息传递前端。我计划为每个 不同消息 将到达的消费者模块使用 一个队列。
我几乎拥有一切,但我仍在努力处理(消费)消息。你会如何区分消息类型?
我想有自定义 JSON 标头,但我不知道这是否正确。
【问题讨论】:
标签: java python rabbitmq jms amqp