message-queue相关内容
我正在AWS上开发Web应用程序服务器,该服务器需要在读写时支持高吞吐量.老板给了我这样的高级设计. 目前,我有3个问题: 使用这种体系结构,真的能够提高写入数据库的性能(与直接写入主副本相对)吗? 当在写入过程中发生错误时,如何处理事务,尤其是如何回滚.通常,我们将使用应用程序代码控制事务,以便在发生错误时,整个事务都将回滚,并且App Server会使用一些错误代码来响应客户
..
我想知道我的Selenium框架如何使位于消息队列中的消息出队.我已经构建了一个应用程序,用于将包含k/v对的JSON字符串发送到消息队列. 我的体系结构如下,并包含单独的应用程序: JSP Web应用程序存在接受参数,从而产生JSON字符串 消息发件人存在,并接收JSON字符串并将其发布到队列中 消息使用者存在并使用消息.它基本上只是坐在这里 存在一个Selenium Java
..
我正在尝试修改 “令牌拦截器"系统插件 由 joomunited.com 原始插件会在使用register_shutdown_function遇到无效令牌错误时重定向. 我正在尝试将其发送到: 如果用户已登录,请注销该用户 使用无效的令牌消息重定向到登录页面 代码: $app = JFactory::getApplication(); if (!JFac
..
当我们在独立ActiveMQ上配置SSL时,我们可能需要在客户端代码中提供TrustStore,TrustStore密码,KeyStore和KeyStore密码,以通过SSL协议连接到Active MQ,但是对于AmazonMQ,尽管它们已经提供了SSL端点,但是我们可以简单地连接到它,而无需提供与信任和密钥相关的值. 基于SSL的简单ActiveMQ的客户端代码段: ActiveMQ
..
我希望服务器向客户端发送一些消息,然后客户端对其进行确认.我被分配了这项任务.我可以在C linux中使用单个消息队列来完成此操作,还是需要创建两个消息队列? 谢谢:) 解决方案 是的,可以使用sysV消息队列来完成此任务,而sysV消息队列可以通过查看您先前使用的问题来解决.您可以使用消息格式中嵌入的msgtype字段来指定消息的类型,并且适当的接收过程必须在其msgrcv调用中指
..
我在一个活动中有多个Handlers.我在主活动的onCreate()中创建所有处理程序.我的理解是,永远不会在同一时间调用每个处理程序的handleMessage()方法,因为所有消息都放在同一队列(活动线程MessageQueue)中.因此,它们将按照放入队列的顺序执行.它们还将在主活动线程中执行.这样对吗 ? public void onCreate() { this.handle
..
我正在尝试在本地Windows笔记本电脑上启动RabbitMQ服务,但始终收到此错误: 我首先从这里下载erlang(OTP 19.0 Windows 64位二进制文件): http://www.erlang.org/downloads 。 然后我从这里下载RabbitMQ: https://www.rabbitmq.com/install- windows.html Erlan
..
我正在使用Cake 3.x 我需要进行以下设置. 作业队列,用于将需要长时间处理的作业排入后台 一种供稿(例如Facebook供稿),可通知各种用户应用程序中发生的事情 这是我的要求: 工作队列 这需要持久且可靠.意思是说,如果服务器突然重新启动,则所有排队但尚未执行的作业仍将在那里等待重新启动. 新闻订阅源/活动流 这不必是持久的,可以延迟.就像Fac
..
当您想在Google Cloud Pub/Sub之上实现生产者/消费者模式时,您希望每条消息只能由一个消费者处理.但是Google Cloud Pub/Sub会将每条消息发送给所有订阅者. 但是AWS/SQS具有以下功能可以轻松保证这一点: 当接收到一条消息时,它在处理过程中将变为“锁定"状态. 这样可以防止其他计算机同时处理该消息. 如果消息处理失败,则锁将过期,并且消息 将再次可用
..
我正在使用Amazon SQS中的Dead Letter Queue.我希望只要队列收到新消息,它都应该引发CloudWatch警报.问题是我在度量标准:队列number_of_messages_sent上配置了警报,但是在 Amazon SQS死信队列-Amazon Simple Queue Service 文档. 现在有关使用number_of_messages_visible的一些建议
..
我有2个具有不同Cloudformation YAML模板的服务,并想向生产者服务中定义的队列策略添加另一个策略(以允许消费者接收和删除消息).但是,我当前的解决方案只是覆盖现有策略,而不是附加现有策略(即,仅消费者服务角色保留在策略中). 这是生产者的Cloudformation模板SQS部分: ProducerQueuePolicy: Type: AWS::SQS::Q
..
我正在使用EasyNetQ,需要重试原始队列中的失败消息.问题是:即使我成功地增加了TriedCount变量(在每个msg的正文中),当EasyNetQ在异常发生后将消息发布到默认错误队列时,更新的TriedCount也不在msg中!大概是因为它只是将原始消息转储到错误队列,而没有使用方的更改. 更新的TriedCount适用于进程内重新发布,但不适用于通过EasyNetQ Hosepipe
..
我想为消息头中的每条消息设置唯一的GUID,然后根据需要删除特定的消息。 NMS中是否有任何api可以帮助我删除邮件?我正在使用ActiveMQ 5.9.0和NMS 1.6.1 解决方案 非常有可能直接从C#和NMS库中进行单个删除 我在C#项目中使用NuGet的NMS 18.0作为我们的支持和维护工具 Nodinite ,这是来自许多
..
我如何仅检查消息队列是否存在而没有建立消息队列? 当将msgget与O_CREAT | O_EXCL标志一起使用时,如果存在,则调用将失败,返回值-1,但如果不存在,则将创建一个新的消息队列.有什么办法可以检查吗? 解决方案 ipcs(1)提供有关IPC设施的信息,并且ipcrm(1)可用于从系统中删除IPC对象. 列出共享内存段: ipcs -m 列出消息队列:
..
我没有运行规范的消息循环,所以有什么方法可以在我的消息proc处理程序中调用TranslateMessage(或其等效项)? 基本上,我需要WM_CHAR消息,除非可以调用TranslateMessage,否则不会获得这些消息.目前,我已经设置了消息处理程序,但没有消息循环. // Static window function called by Windows for message
..
让我们想象一下: 我必须从URL下载XML文档; 我必须详细说明该文档并将其信息保存在数据库中,从而创建或更新许多实体. 我认为最好的方法是使用队列.或者也许我也可以使用cronjobs. 我的问题是:如果我使用同一个应用程序执行繁重的任务,并向最终用户显示这些繁重任务的结果,那么繁重的任务可能会降低主网站的速度. 从现实生活中举一个更具体的例子:Google Searc
..
我有一个简单的RabbitMQ群集,其中包含2个物理相同的Linux节点:(CentOS,RabbitMQ 3.1.5,Erlang R15B,2GB Ram,CPU 1xCore).节点的镜像和同步已打开. 我有两个困扰我的问题: 在正常情况下,一切都很好,但是在重新启动一个节点(通过命令行中的stop_app和start_app)之后,整个群集对于生产者和消费者均不可用-我无法产生
..
我有一些消息传递场景,在C#中使用RabbitMQ 2.1.0时需要帮助. 1)我想让一个订户收听“原始"队列;然后做一些 预处理并将新消息(例如“已预处理")发布到同一消息 交换. 2)与1类似,但发布到其他交易所 我在《 .Net客户端用户指南》中注意到它说不要打电话 .basicPublish在回调期间阻止线程. using (IConnection conn = connect
..
我正在使用Python 3.6编写一个小的并发程序.我有个问题: 我的程序有一个小的Thread类(模拟一个线程); 该类具有3个作为子线程执行的方法: class myThread(Thread): def __init__(self, identifier): super(myThread, self).__init__() def fun1(self): #
..
我正在尝试使用R构建的模型将消息发送到activeMQ队列.快速浏览R将我指向 Rjms ;但是,当我在CRAN上检查软件包时,收到一条错误消息:“软件包'Rjms'已从CRAN存储库中删除".进一步的谷歌搜索只是将我推回Rjms. 鉴于此,是否有R语言提供的ActiveMQ软件包? 解决方案 我最终通过wget tarball(而不是通过github)安装软件包,因为在加载通过gi
..