Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对来自非优先级RabbitMQ队列的消息进行优先级排序_Python_Python 3.x_Rabbitmq - Fatal编程技术网

Python 对来自非优先级RabbitMQ队列的消息进行优先级排序

Python 对来自非优先级RabbitMQ队列的消息进行优先级排序,python,python-3.x,rabbitmq,Python,Python 3.x,Rabbitmq,我需要对已经在未设置优先级队列中的消息设置优先级。RMQ不是一个选项,因为消息优先级应该由我来定义(在这种情况下,我不能影响发送者) 我现在看到两种选择: 使用队列中的一定数量的消息并将其传递给。此选项不好,因为它只影响消息的消耗量,而不影响所有队列 逐个使用消息、解析消息、设置Nessery priority属性并发送到具有优先级支持的另一个队列。在此之后,我将能够使用来自该新队列的按优先级排序的消息。看起来不错,但从我的观点来看,这种方法是另一个可能的失败点 在这种情况下,有没有更好的方

我需要对已经在未设置优先级队列中的消息设置优先级。RMQ不是一个选项,因为消息优先级应该由我来定义(在这种情况下,我不能影响发送者)

我现在看到两种选择:

  • 使用队列中的一定数量的消息并将其传递给。此选项不好,因为它只影响消息的消耗量,而不影响所有队列
  • 逐个使用消息、解析消息、设置Nessery priority属性并发送到具有优先级支持的另一个队列。在此之后,我将能够使用来自该新队列的按优先级排序的消息。看起来不错,但从我的观点来看,这种方法是另一个可能的失败点
在这种情况下,有没有更好的方法来执行优先级排序,或者最好选择第二个选项