赏金将在 3 天后到期。 此问题的答案有资格获得+250声望赏金。 Paweł Kolanowski想提请更多人关注这个问题。 在我的Symfony项目中,有一个queue message handler,我在执行过程中随机出现一个错误: 处理程序执行 HTTP 个请求,可能持续几秒钟,如果 A ...
赏金将在 3 天后到期。 此问题的答案有资格获得+250声望赏金。 Paweł Kolanowski想提请更多人关注这个问题。 在我的Symfony项目中,有一个queue message handler,我在执行过程中随机出现一个错误: 处理程序执行 HTTP 个请求,可能持续几秒钟,如果 A ...
我正在尝试使用不同的 SMTP 服务器的 Symfony 6 Mailer,但它们都无法正常工作。 消息已排队但未发送。 我尝试从不同的服务器丢弃防火墙或端口问题。 没有日志消息或异常,所以我很迷茫。 这是我试过的一些 DSN: 我实际上尝试了很多带/不带加密的 DSN 组合。 我怀疑问题出在 DS ...
我在我的应用程序中使用 Symfony Messenger 和 RabbitMQ 适配器。 应用程序的逻辑是,来自同一个队列的消息必须按顺序执行,一个接一个(顺序不重要),即使该队列被多个消费者监听。 换句话说,如果至少有一条消息未被确认,则队列不应发出其他消息。 为了解决这个问题,我在文档中找到了 ...
阅读本手册https://symfony.com/doc/current/components/messenger.html#installation 我正在尝试将 Messenger 集成到基于 Slim 的项目中 手动处理程序注册就像可调用创建一样简单我唯一无法得到的是如何注入依赖项无论如何应 ...
您好,我有一些应用程序正在向 Amazon SQS 队列发送命令(消息)。 我有工作环境,我的命令在队列中,但格式错误,如下所示: { "Messages": [ { "MessageId": "f3373e0d-b47e-2a46-51d8-38dc1ee8f07e", "ReceiptHand ...
我想将一条 rabbitMQ 消息发布到这个名称的队列:“vincent.test.rabbitMq”。 我正在尝试使用 Symfony-messenger 来做到这一点。 这是我的信息: 这是我的信使。yaml: 但是当我发布这样的消息时: $this->bus->dispatch(n ...
我有两种传输方式,一种用于普通电子邮件,另一种用于 noreply 电子邮件,因为数量巨大邮件程序.yml:framework: mailer: transports: main: '%env(MAILER_DSN)%' nor ...
我通过 Heroku 的附加组件 ( https://elements.heroku.com/addons/cloudamqp ) 使用 CloudAMQP 和 « Little Lemur » 计划。 我正在构建一个 PHP Symfony 应用程序,我想通过 SSL 连接到 AMQP,但它在文 ...
我正在尝试使用 Symfony Messenger 组件使用具有相同 Redis 传输的多个消费者。 正如 Symfony 指南中所述,如果我们对流/组/信使使用相同的值,我们可能会遇到问题,因为相同的消息可以由多个消费者处理。 所以我更新了我的主管配置如下: 然后,我更新了我的 messenge ...
编辑:这个问题出现在试图在同一个应用程序中同时拥有同步和同步电子邮件的过程中。 没有说清楚。 在撰写本文时,这是不可能的,至少不像这里尝试的那样简单。 请参阅下面@msg 的评论。 配置为异步发送 email 的 email 服务改为立即发送电子邮件。 这发生在doctrine或amqp选择为MES ...
我有一个 Symfony 应用程序,它在负载均衡器后面的多台服务器上运行。 所以我有单独的主机 www1、www2、www3 等。 目前我正在运行messenger:consume只在 www1 上运行,担心竞争条件和可能的消息被处理两次。 现在我有一个场景,我需要在每个主机上执行一个命令。 ...
我们正在使用 Symfony Messenger,并有这些传输: framework: messenger: failure_transport: failed transports: failed: ...
我不确定这是否可能:为同一个队列拥有一个信使消费者池? 我曾尝试使用 Redis consumer=选项,但事实并非如此。 也许“池”中间件可以对特定传输进行一些路由? ...
我正在使用Symfony 快速通道第 18.3 章配置 Messenger 配置( config/packages/messenger.yaml ): Messenger 守护程序已启动但是当我运行以下命令时,我收到以下错误消息: 我的配置有什么问题? ...
是否有可能防止某些消息(例如实现某个接口的消息)在被拒绝后(多次重试后)发送到失败传输? ...
我的 config/messanger.yaml 看起来像:framework: messenger: default_bus: command.bus buses: command.bus: middl ...
我正在使用 Symfony 5.2 和带有 sengrid 的信使来发送邮件。 我想在执行特定操作时发送 email。 但是这个动作可以连续重复几次,我不想向我的用户发送垃圾邮件。 我想在发送之前存储这些电子邮件,并每小时运行一次 CRON。 如果电子邮件是针对同一用户并发送的,CRON 将分组为单 ...
我在 Symfony 应用程序中使用 messenger 组件来处理来自 rabbitmq 的消息。 当我发送一条 2-3mb 的消息并且我的处理程序中发生错误时,尝试将消息发送回 rabbit 的中间件会引发以下类型的异常: AMQPException 库错误:表对于缓冲区来说太大我在此链接中发 ...
我目前正在开发一个 Symfony 4 应用程序,该应用程序使用Symfony Messenger与专门的工作人员一起处理一些后台作业。 我使用具有以下配置的 systemd v241 运行工作程序: 正如文档中所写,worker 不能永远运行,所以它每小时或每次达到 memory 限制 512M ...
我在非 Symfony 项目中使用Messenger 组件,并使用 Doctrine 作为 DSN 传输。 现在我想测试我的代码并在本地机器上使用消息,但我不知道如何在控制台中运行 messenger 命令。 我尝试使用Symfony\Component\Console\Application并在 ...