Symfony2和php amqplib/RabbitMqBundle失败消息

Symfony2和php amqplib/RabbitMqBundle失败消息,php,api,symfony,rabbitmq,Php,Api,Symfony,Rabbitmq,是否可以检测消息队列是否失败,并在客户端代码上出现致命错误,以及检测到后删除导致致命错误的消息 我正在从第三方api导入大数据,并使用rabbitmq处理来自api的所有数据。有10多个队列,其中一些队列有时会被困在堆积消息中,因为它由于客户端代码中的致命错误而关闭。有没有一种方法可以通过RabbitMQ api处理此问题,而不必接触客户机代码 我通读了文档,但找不到一种方法来实现这一点。您需要使用try->catch片段将调用Rabbitmq的代码片段包装起来。通过这种方式,您可以防止它崩溃。

是否可以检测消息队列是否失败,并在客户端代码上出现致命错误,以及检测到后删除导致致命错误的消息

我正在从第三方api导入大数据,并使用rabbitmq处理来自api的所有数据。有10多个队列,其中一些队列有时会被困在堆积消息中,因为它由于客户端代码中的致命错误而关闭。有没有一种方法可以通过RabbitMQ api处理此问题,而不必接触客户机代码


我通读了文档,但找不到一种方法来实现这一点。

您需要使用
try->catch
片段将调用Rabbitmq的代码片段包装起来。通过这种方式,您可以防止它崩溃。@当我需要将消息发布到队列时,我会调用rabbitmq,但当消息已经发布并由RabbitMQyes执行时,错误就会出现。请使用try->catch来包装此处理,这样您的工作人员就不会一直崩溃:)非常感谢!