当前位置: 首页 > 知识库问答 >
问题:

如何使用包bschmitt/Laravel amqp使用RabbitMq Laravel中的消息

茅桐
2023-03-14

我使用Laravel包https://github.com/bschmitt/laravel-amqp/在基于微服务的应用程序中使用RabbitMQ发布和使用消息。我在服务中发布消息,并试图在另一个服务中使用相同的消息。

留档在使用队列中已发布消息的代码上非常清楚。然而,在传统的Laravel队列过程中,我们将描述要在句柄()方法中执行的过程。并调用php artisan队列: work命令来执行队列。

但是在留档中,使用消息的代码是清晰的,但是如何使用消息并使用工匠命令执行消息是令人困惑的。

我在哪里写代码下面的代码在Laravel应用程序和听它在正式服:

Amqp::consume('queue-name',函数($message,$resolver){

变量转储($message)-

$resolver-

});

目前,我正在使用AppServiceProvider中队列中的消息。php file boot()方法。但不确定这是否是正确的方法。

共有1个答案

唐沈义
2023-03-14

使用消息的方法是创建一个自定义artisan命令来侦听队列。我们需要自己运行命令并处理keep-alive,因为包没有提供任何相同的样板。通过在配置中将参数Persistent设置为true,可以使连接保持活动状态。

 类似资料:
  • 问题内容: 我想在带有缝的Java类中使用我的消息捆绑包(messages_fr.properties)。 在一个jsf文件中,所有工作都像这样: 但是在我的Java类中,我尝试这样做: 或这个: 还是这个: 但是显示的消息是: error_refArborDoesntExist 而不是真正的信息。 如何使用我的捆绑软件是Java类? 谢谢。 问题答案: 它与您的解决方案一起工作: 只需将mess

  • 本文向大家介绍Python如何使用RabbitMQ的消息,包括了Python如何使用RabbitMQ的消息的使用技巧和注意事项,需要的朋友参考一下 示例 从导入库开始。 使用消息时,我们首先需要定义一个函数来处理传入的消息。这可以是任何可调用的函数,并且必须采用一个消息对象或一个消息元组(取决于中to_tuple定义的参数start_consuming)。 除了处理传入消息中的数据外,我们还必须确

  • 我已经尝试了下面的代码。 整个代码https://grokonez.com/java-integration/distributed-system/activemq-producer-consumer-springboot-restapis-example

  • 问题内容: 我尝试了解如何使用“内部”包组织代码。让我展示一下我的结构: 在GOPATH树之外。无论我尝试从什么都不导入的任何路径都可行,唯一可行的情况是。我认为我做错了什么,或者总体上弄错了“内部”包装想法。任何人都可以让事情变得更清楚吗? 更新 上面的示例是正确的,我唯一需要的是将文件夹放在下。因此,如果我们仅从子树而不是从外部导入,则该导入路径是可行的。 问题答案: 包必须位于您的包中才能导

  • 例如,我有一个消费者,最初在时间t1发送100条消息,然后我的消费者在t1+30秒启动并运行,那么我的消费者会使用t1+30秒之后发布的消息,还是会使用t1之后发布的消息?

  • 当不间断的出现两条或两条以上的内容相同的消息(文字/表情)时,会在最后一条相同的消息旁生成一个“+1”按钮。通过点击+1,能够快速复制并发送出这条消息。该功能适合在群聊时使用,+1的点击条数可被统计。 1.手机版 使用方法:打开群聊-出现两条以上内容相同的消息(文字/表情)-点击“+1” 2.电脑版 使用方法:与手机版一致。