Symfonyob娱乐下载 4.3新增功能:信使失败传输
2019年5月3日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
的通讯组件为消息提供重试机制。在Syob娱乐下载mfony 4.3中,我们改进了这个特性,添加了一个“失败”传输,这样在所有重试中失败的消息都可以被收集到一个地方,并在需要时重新尝试。
考虑以下配置:
12 3 4 5 6 7 8 9 10 11 12
框架:信使:failure_transport:失败的传输:异步:dsn:“amqp: / /”失败:dsn:“教义:/ /违约?queue_name =失败'路由:“消息应用\ \ SmsNotification”:异步
在这种情况下,SmsNotification
会被重试三次异步
然后运输终于送到了失败的
交通工具。你可以使用失败的
像普通传输一样传输,但是您应该通过以下新命令之一来处理和使用它:
12 3 4 5 6 7 8 9 10 11 12 13
$php bin/console message:failed:show有3条消息等待在失败的传输。--- --------------------------- ------------------- ----- Id类失败错误 --- --------------------------- ------------------- ----- 217应用程序消息\ \ SmsNotification 2019-04-10 22:12:01……218 App\Message\SmsNotification 2019-04-10 22:12:00…219 App\Message\SmsNotification 2019-04-10 22:11:59…--- --------------------------- ------------------- ----- // 运行" message:failed:show {id} -vv"查看消息详细信息
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
$php bin/console message:failed:show 217有3条消息等待在失败的传输。----------- --------------------------- 消息类应用\ \ SmsNotification消息Id 217失败了2019-04-10 22:12:01错误……错误类异常传输异步 ----------- --------------------------- 重新运行命令与“vv”查看更多消息和错误细节。运行“217信使:失败:重试”重试此消息。运行“使者:失败:清除217”删除它。
发表在#生活在边缘
评论
@Tac在这个Symfony Docs拉请求中解释了信使学说传输的语法,等待合并:ob娱乐下载
https://github.com/ob娱乐下载symfony/symfony-docs/pull/10616/files
https://github.com/ob娱乐下载symfony/symfony-docs/pull/10616/files
不错的功能!谢谢你!
顺便问一下,^(上面的评论):它和Symfony有关吗?ob娱乐下载
顺便问一下,^(上面的评论):它和Symfony有关吗?ob娱乐下载
dsn:‘学说:/ /违约?queue_name =失败'
我不熟悉教义的语法。
Ksaveras Šakys is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now