Symfony:我如何在 Messenger 中使用远程过程调用(RPC)?
Posted
技术标签:
【中文标题】Symfony:我如何在 Messenger 中使用远程过程调用(RPC)?【英文标题】:Symfony: How can i use Remote procedure call (RPC) with Messenger? 【发布时间】:2020-07-28 12:32:16 【问题描述】:我正在尝试使用 Symfony Messenger 进行 RPC,但我卡住了。 查看 Messenger 组件,它似乎没有添加实现:
https://github.com/webnet-fr/symfony/branches/all https://github.com/symfony/symfony/pull/34337/commits/06a5a434ce6e5349a33e81c97d83c8b4392603cd
但是,我告诉自己,如果它没有被添加,那是因为它应该有一种工作方式,但是......我找不到它。 有人可以确认是否可以使用 Messenger 进行 RPC?如果你有任何文件,我是接受者,我会感谢你的。
【问题讨论】:
这个博客可能对你有用:vria.eu/delve_into_the_heart_of_the_symfony_messenger 谢谢。但是这个博客的问题是ReplyStamp。在 symfony 4.4 中这个树桩不存在。 【参考方案1】:我的问题的解决方案是使用 HttpClient 组件(异步模式)并流式传输完全异步的响应。
【讨论】:
以上是关于Symfony:我如何在 Messenger 中使用远程过程调用(RPC)?的主要内容,如果未能解决你的问题,请参考以下文章
如何避免在 Symfony Messenger 中处理来自“子”类的消息?
如何关闭 symfony messenger 组件的日志记录
如何在 Symfony Messenger 的中间件上禁用日志“信息”?
如何使用 Behat 测试在多总线场景中调度 Symfony Messenger 事件?