rabbitmq相关内容
我有一个长时间运行的进程,必须每五分钟运行一次,但不应同时运行多个进程实例.该过程通常不应超过五分钟,但我想确保第二个实例在运行结束时不会启动. 根据 上一页推荐,我正在使用 Django Celery 来安排这个长时间运行的任务. 我认为周期性任务不会起作用,因为如果我有 5 分钟的周期,如果另一个任务实例已经在运行,我不希望执行第二个任务. 我目前的实验如下:8:55,任务的
..
我是新人,刚开始学习并在Windows系统上安装RabbitMQ. 我将 Erlang VM 和 RabbitMQ 安装在自定义文件夹中,而不是默认文件夹(两者). 然后我重新启动了我的计算机. 顺便说一句,我的电脑名是“NULL" 我 cd 到 RabbitMQ/sbin 文件夹并使用命令: rabbitmqctl 状态 但是返回的信息是: 节点rabb
..
据我所知,直接交换没有合适的用例,就像你可以用它做的任何事情一样,你可以用扇出交换做任何事情,只是更具可扩展性. 更具体地说,在阅读 RabbitMQ in Action 时,作者多次提到类似的用例 - “假设当用户上传图片时,您需要生成缩略图.但是后来的营销也告诉你上传照片奖励积分.使用 RabbitMQ,您只需创建另一个队列,而无需在生产者端执行任何操作!" 但这只有如果你有远见在
..
我已经为 RabbitMQ rabbitmq.config 文件配置了新的端口号,即带有 SSL 的 5671. 现在我想禁用默认端口,即 5672. 配置文件如下:- [{兔子, [{ssl_listeners, [5671]},{ssl_options, [{cacertfile,"/ay/app/xxx/softwares/rabbitmq_server-3.1.1/etc/s
..
我正在使用spring amqp rabbit @RabbitListener 注解来自:神器 spring-rabbit-1.7.1.RELEASE我想知道是否有办法为每个队列配置消费者数量?我一直在挖掘文档,但一无所获,有没有办法在相关容器中为每个队列配置消费者数量?提前致谢. 解决方案 通过文档中显示的容器工厂bean. @Bean公共 SimpleRabbitListenerCo
..
我正在使用@RabbitListener 注释和 SimpleRabbitListenerContainerFactory bean 来并行执行 rabbitmq 消息并通过以下方式设置最小和最大并发消费者: @Bean公共 SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory() {SimpleRabbitLis
..
我在 Kubernetes 上运行 RabbitMQ.这是我的 sts YAML 文件: api版本:v1种类:服务元数据:名称:rabbitmq-管理标签:应用程序:rabbitmq规格:端口:- 端口:15672名称:http选择器:应用程序:rabbitmq类型:节点端口---api版本:v1种类:服务元数据:名称:rabbitmq标签:应用程序:rabbitmq规格:端口:- 端口:56
..
我正在使用 RabbitMQ 在 AMQP 中阅读 RPC-Model.本教程创建一个临时队列以及 correlationId.临时队列是唯一的,那我们为什么需要correlationId呢?我是 JMS 人,在 JMS 中,我们通过两种方式请求/响应: 为每个请求/响应创建临时队列 创建一个响应队列并使用 correlationId 和消息选择器. 有人能解释一下为什么我们在
..
我有一个 django 应用程序,我想使用来自 rabbit mq 的消息.我希望监听器在我启动 django 服务器时开始消费.我正在使用 pika 库连接到 rabbitmq.证明一些代码示例确实会有所帮助. 解决方案 首先你需要在 django 项目开始时以某种方式运行你的应用程序https://docs.djangoproject.com/en/2.0/ref/applicatio
..
有没有办法让我从 $.ajax 向 RabbitMQ 发送数据? 我的应用程序由数千个 Web 客户端(用 js 编写)和 WCF REST 服务组成,现在我想弄清楚如何为我的应用程序创建一个可扩展的点.这个想法是有一个 rabbitmq 实例,它从一侧接收来自 js 客户端的消息,以及从队列中获取待处理消息的 WCF 工作流服务实例. 我知道 AMQP 和 HTTP 是完全不同的东西
..
..
是否可以使用我的 Rails 应用程序启动 AMQP 订阅者?可能通过初始化程序或其他方式. 我想让它同时运行,它还可以与 Rails 模型交互.下面是我的意思的伪代码示例. queue.subscribe 做 |msg,body|Foo.create(....)结尾 解决方案 我通常通过加载 rails 环境的单独消息传递守护程序来完成此操作. 因此,rails_root/sc
..
是否可以在 celery 中使用不同的消息代理? 例如:我想使用 PostgreSQL 而不是 RabbitMQ. AFAIK 仅在结果后端支持:http://docs.celeryproject.org/en/latest/userguide/configuration.html#database-backend-settings 从 PostgreSQL 9.5 开始,有 S
..
我正在为需要rabbitmq 的django 使用芹菜.大约 4 或 5 个月前,它曾经运作良好.我再次尝试将它用于一个新项目,并在列出队列时遇到 rabbitmq 的错误. 列出队列...错误:无法连接到节点“rabbit@somename":nodedown诊断:- 'somename' 上的节点及其端口:[{rabbitmqctl23014,44910}]- 当前节点:'rabbitmqc
..
我正在尝试以更非传统的方式使用 RabbitMq(尽管此时我可以根据需要选择任何其他消息队列实现).消费者没有将 Rabbit 推送消息留给我的消费者,而是连接到一个队列并获取一批 N 条消息(在此期间它会消耗一些消息并可能拒绝一些消息),然后它会跳转到另一个队列,依此类推.这样做是为了冗余.如果某些消费者崩溃,则所有消息都保证会被其他消费者消费. 问题是我有多个消费者,我不希望他们在同一个
..
我有盒子 A,它上面有一个在 Rabbit MQ 服务器上侦听的消费者 我有框 B,它将向侦听器发布消息 所以只要所有这些都在框 A 上,我启动 Rabbit MQ 服务器 w/默认它就可以正常工作. 端口 5672 上的默认值为 host=127.0.0.1,但是当我从框 B telnet box.a.ip.addy 5672 我得到: 正在尝试 box.a.ip.addy.
..
我正在使用带有 RabbitMQ 的 Spring STOMP over Websocket.一切正常,但 simpMessagingTemplate.convertAndSend 工作速度很慢,调用可能需要 2-10 秒(同步,阻塞线程).可能是什么原因?? RabbitTemplate.convertAndSend 取 1s,但我需要踩过 websocket.. 更新 我尝
..
我们有一个 Windows 服务,它监听单个 RabbitMQ 队列并处理消息. 我们希望扩展相同的 Windows 服务,以便它可以监听多个 RabbitMQ 队列并处理消息. 不确定是否可以通过使用多线程来实现,因为每个线程都必须监听(阻塞)队列. 由于我对多线程非常陌生,因此需要以下几点的高级指南,这将有助于我开始构建原型. 是否可以使用线程在单个应用程序中监听多个队
..
我在我的项目中使用 RabbitMQ. 我的消费者中有rabbitMQ客户端部分的代码,连接需要一个tls1.1来连接真正的MQ. 我想在我的 JUnit 测试中测试此代码并模拟向我的消费者传递的消息. 我在 google 中看到了几个使用不同工具的示例,骆驼兔或 activeMQ 是如何使用的,但此工具适用于 amqp 1.0,而 rabbitMQ 仅适用于 amqp 0.9.
..
RabbitMQ 的 Channel#basicConsume 方法为我们提供了以下参数: channel.basicConsume(queueName, autoAck, consumerTag, noLocal,独占、参数、回调); 让我们能够准确地告诉 RabbitMQ 我们想从哪个队列消费. 但是 Channel#basicPublish 没有这样的等价性: channel.b
..