message-queue相关内容

将AWS SQS用作Aurora数据库的写入队列以提高系统性能是否有效

我正在AWS上开发Web应用程序服务器,该服务器需要在读写时支持高吞吐量.老板给了我这样的高级设计. 目前,我有3个问题: 使用这种体系结构,真的能够提高写入数据库的性能(与直接写入主副本相对)吗? 当在写入过程中发生错误时,如何处理事务,尤其是如何回滚.通常,我们将使用应用程序代码控制事务,以便在发生错误时,整个事务都将回滚,并且App Server会使用一些错误代码来响应客户 ..

我的Selenium框架可以使用传入的消息吗

我想知道我的Selenium框架如何使位于消息队列中的消息出队.我已经构建了一个应用程序,用于将包含k/v对的JSON字符串发送到消息队列. 我的体系结构如下,并包含单独的应用程序: JSP Web应用程序存在接受参数,从而产生JSON字符串 消息发件人存在,并接收JSON字符串并将其发布到队列中 消息使用者存在并使用消息.它基本上只是坐在这里 存在一个Selenium Java ..
发布时间:2021-02-14 18:50:15 Java开发

Joomla注销并显示消息

我正在尝试修改 “令牌拦截器"系统插件 由 joomunited.com 原始插件会在使用register_shutdown_function遇到无效令牌错误时重定向. 我正在尝试将其发送到: 如果用户已登录,请注销该用户 使用无效的令牌消息重定向到登录页面 代码: $app = JFactory::getApplication(); if (!JFac ..
发布时间:2021-02-12 19:52:27 其他开发

Amazon MQ服务如何在不要求客户端使用TrustStore和KeyStore的情况下工作?

当我们在独立ActiveMQ上配置SSL时,我们可能需要在客户端代码中提供TrustStore,TrustStore密码,KeyStore和KeyStore密码,以通过SSL协议连接到Active MQ,但是对于AmazonMQ,尽管它们已经提供了SSL端点,但是我们可以简单地连接到它,而无需提供与信任和密钥相关的值. 基于SSL的简单ActiveMQ的客户端代码段: ActiveMQ ..
发布时间:2021-02-12 19:12:44 其他开发

使用C中的单个消息队列是否可以进行两种方式的通讯

我希望服务器向客户端发送一些消息,然后客户端对其进行确认.我被分配了这项任务.我可以在C linux中使用单个消息队列来完成此操作,还是需要创建两个消息队列? 谢谢:) 解决方案 是的,可以使用sysV消息队列来完成此任务,而sysV消息队列可以通过查看您先前使用的问题来解决.您可以使用消息格式中嵌入的msgtype字段来指定消息的类型,并且适当的接收过程必须在其msgrcv调用中指 ..
发布时间:2021-02-08 19:45:07 服务器开发

Android 2.1:单个活动中有多个处理程序

我在一个活动中有多个Handlers.我在主活动的onCreate()中创建所有处理程序.我的理解是,永远不会在同一时间调用每个处理程序的handleMessage()方法,因为所有消息都放在同一队列(活动线程MessageQueue)中.因此,它们将按照放入队列的顺序执行.它们还将在主活动线程中执行.这样对吗 ? public void onCreate() { this.handle ..
发布时间:2020-11-22 03:59:51 移动开发

Cake 3.x如何为作业和新闻提要设置队列技术?

我正在使用Cake 3.x 我需要进行以下设置. 作业队列,用于将需要长时间处理的作业排入后台 一种供稿(例如Facebook供稿),可通知各种用户应用程序中发生的事情 这是我的要求: 工作队列 这需要持久且可靠.意思是说,如果服务器突然重新启动,则所有排队但尚未执行的作业仍将在那里等待重新启动. 新闻订阅源/活动流 这不必是持久的,可以延迟.就像Fac ..

如何实现“锁定"功能?使用Google Cloud Pub/Sub时在AWS/SQS中使用功能吗?

当您想在Google Cloud Pub/Sub之上实现生产者/消费者模式时,您希望每条消息只能由一个消费者处理.但是Google Cloud Pub/Sub会将每条消息发送给所有订阅者. 但是AWS/SQS具有以下功能可以轻松保证这一点: 当接收到一条消息时,它在处理过程中将变为“锁定"状态. 这样可以防止其他计算机同时处理该消息. 如果消息处理失败,则锁将过期,并且消息 将再次可用 ..

如何从另一个模板向现有SQS QueuePolicy添加新语句?

我有2个具有不同Cloudformation YAML模板的服务,并想向生产者服务中定义的队列策略添加另一个策略(以允许消费者接收和删除消息).但是,我当前的解决方案只是覆盖现有策略,而不是附加现有策略(即,仅消费者服务角色保留在策略中). 这是生产者的Cloudformation模板SQS部分: ProducerQueuePolicy: Type: AWS::SQS::Q ..

EasyNetQ-如何重试失败的消息在邮件正文/标题中保留RetryCount吗?

我正在使用EasyNetQ,需要重试原始队列中的失败消息.问题是:即使我成功地增加了TriedCount变量(在每个msg的正文中),当EasyNetQ在异常发生后将消息发布到默认错误队列时,更新的TriedCount也不在msg中!大概是因为它只是将原始消息转储到错误队列,而没有使用方的更改. 更新的TriedCount适用于进程内重新发布,但不适用于通过EasyNetQ Hosepipe ..
发布时间:2020-06-13 18:49:59 C#/.NET

我可以使用C#代码从ActiveMQ队列中删除消息吗?

我想为消息头中的每条消息设置唯一的GUID,然后根据需要删除特定的消息。 NMS中是否有任何api可以帮助我删除邮件?我正在使用ActiveMQ 5.9.0和NMS 1.6.1 解决方案 非常有可能直接从C#和NMS库中进行单个删除 我在C#项目中使用NuGet的NMS 18.0作为我们的支持和维护工具 Nodinite ,这是来自许多 ..
发布时间:2020-06-01 19:22:42 其他开发

检查IPC消息队列是否已经存在而不创建

我如何仅检查消息队列是否存在而没有建立消息队列? 当将msgget与O_CREAT | O_EXCL标志一起使用时,如果存在,则调用将失败,返回值-1,但如果不存在,则将创建一个新的消息队列.有什么办法可以检查吗? 解决方案 ipcs(1)提供有关IPC设施的信息,并且ipcrm(1)可用于从系统中删除IPC对象. 列出共享内存段: ipcs -m 列出消息队列: ..
发布时间:2020-05-09 01:31:47 服务器开发

我可以在消息回调内调用TranslateMessage吗?

我没有运行规范的消息循环,所以有什么方法可以在我的消息proc处理程序中调用TranslateMessage(或其等效项)? 基本上,我需要WM_CHAR消息,除非可以调用TranslateMessage,否则不会获得这些消息.目前,我已经设置了消息处理程序,但没有消息循环. // Static window function called by Windows for message ..
发布时间:2020-05-09 01:31:44 其他开发

如何设计执行繁重任务并在前端显示结果的应用(例如Google Search Console)

让我们想象一下: 我必须从URL下载XML文档; 我必须详细说明该文档并将其信息保存在数据库中,从而创建或更新许多实体. 我认为最好的方法是使用队列.或者也许我也可以使用cronjobs. 我的问题是:如果我使用同一个应用程序执行繁重的任务,并向最终用户显示这些繁重任务的结果,那么繁重的任务可能会降低主网站的速度. 从现实生活中举一个更具体的例子:Google Searc ..
发布时间:2020-05-09 01:31:42 其他开发

RabbitMQ-奇怪的同步行为

我有一个简单的RabbitMQ群集,其中包含2个物理相同的Linux节点:(CentOS,RabbitMQ 3.1.5,Erlang R15B,2GB Ram,CPU 1xCore).节点的镜像和同步已打开. 我有两个困扰我的问题: 在正常情况下,一切都很好,但是在重新启动一个节点(通过命令行中的stop_app和start_app)之后,整个群集对于生产者和消费者均不可用-我无法产生 ..
发布时间:2020-05-09 01:31:38 其他开发

您可以在RabbitMQ .Net Client中处理队列时发布消息吗?

我有一些消息传递场景,在C#中使用RabbitMQ 2.1.0时需要帮助. 1)我想让一个订户收听“原始"队列;然后做一些 预处理并将新消息(例如“已预处理")发布到同一消息 交换. 2)与1类似,但发布到其他交易所 我在《 .Net客户端用户指南》中注意到它说不要打电话 .basicPublish在回调期间阻止线程. using (IConnection conn = connect ..
发布时间:2020-05-09 01:31:36 C#/.NET

用于R的ActiveMQ软件包

我正在尝试使用R构建的模型将消息发送到activeMQ队列.快速浏览R将我指向 Rjms ;但是,当我在CRAN上检查软件包时,收到一条错误消息:“软件包'Rjms'已从CRAN存储库中删除".进一步的谷歌搜索只是将我推回Rjms. 鉴于此,是否有R语言提供的ActiveMQ软件包? 解决方案 我最终通过wget tarball(而不是通过github)安装软件包,因为在加载通过gi ..
发布时间:2020-05-09 01:31:30 其他开发