messaging相关内容

正确使用MVVM Light Messenger的方法

使用Messenger类的正确方法是什么? 我知道它可以用于ViewModels/Views通信,但是将其用于技术/业务服务层是一种好方法吗? 例如,日志记录/导航服务在构造函数中注册一些消息,并知道这些消息何时在应用程序中发生.发送方(ViewModel ou Service)不引用服务接口,而仅引用用于发送消息的Messenger.这是一个示例服务: using System; u ..
发布时间:2020-05-09 01:33:21 其他开发

有什么方法可以确定哪个对象称为方法?

我希望Ruby的消息传递基础结构意味着可能会有一些巧妙的窍门. 如何确定调用对象-哪个对象调用了我当前所在的方法? 解决方案 作为选择,还有一个 binding_of_caller gem ,可让您在调用堆栈上的任何调用者(调用者,调用者的调用者等)的上下文中执行代码.它对于检查开发中的调用栈(在调用栈中的任何位置读取 )非常有用,如 better_errors . 类Bind ..
发布时间:2020-05-09 01:33:17 其他开发

在Windows上排队替代MSMQ?

如果要在运行.NET 2.0及更高版本的Windows下使用排队产品进行持久消息传递,今天有哪些替代MSMQ的产品?我知道ActiveMQ( http://activemq.apache.org/),并且我已经看到了对WSMQ(指向 http://wsmq.net ),但该网站似乎已关闭. 还有其他选择吗? 解决方案 关于Tibco EMS(Java JMS消息传递规范的实现),我不 ..
发布时间:2020-05-09 01:33:13 C#/.NET

为什么要使用AMQP/ZeroMQ/RabbitMQ

与编写自己的库相反. 我们正在这里的一个项目中进行工作,该项目将是一个自划分服务器池,如果其中一个区域变得太重,经理将对其进行划分并将其作为单独的进程放置在另一台计算机上.它还会警告所有连接的客户端,这会影响到新服务器的连接. 我很好奇将ZeroMQ用于服务器间和进程间通信.我的伴侣更愿意自己动手​​.我希望社区能够回答这个问题. 我本人是一个相当新手的程序员,刚刚了解了消息队列 ..
发布时间:2020-05-09 01:33:09 其他开发

检索棉花糖中的SMS

我的本​​地收件箱中的SMS失败.我无法从我的应用程序中检索它.我使用的查询是: content://mms-sms/conversations/73 SELECT transport_type, _id, thread_id, address, body, date, date_sent, read, type, status, locked, error_code, sub, sub_ ..
发布时间:2020-05-09 01:33:05 移动开发

在Erlang中发送大消息时,是否有引发竞争条件的风险?

在Erlang中,如果两个进程A和B正在同时向进程C发送消息.会不会有比赛条件? C! A发送的{非常大的消息} C! B发送的{非常大的消息} C会收到来自A的完整消息,然后继续处理来自B的消息吗?还是C可能会同时接收A的消息块和B的消息块? 解决方案 消息接收是原子操作. 如果您对完成方法感兴趣,请阅读VM的源代码.如果简化一下,发送过程将执行以下步骤: 在发送 ..
发布时间:2020-05-09 01:32:58 其他开发

Sinch SDK-如何注销用户?

我正在使用Sinch SDK进行即时消息传递.如何注销用户? 我有用于注销用户的按钮,但是无法在Sinch SDK中实现该功能. 他们的文档或示例都没有描述这种功能. 解决方案 sinch客户端没有注销,我们认为移动用户“在线"可以在您不想收到更多推送的情况下进行操作消息是要取消注册推送数据,如果您不使用推送,则只需停止客户端即可.我们正在使用委派的安全性,因此,如果您告诉我们Joe用您的 ..
发布时间:2020-05-09 01:32:50 移动开发

如何将Android App用作“生产客户端"为了卡夫卡?

是否可以/将Android应用程序用作Apache Kafka的“生产客户端"? 假设我的Android应用程序需要捕获和分析反应时间数据.目标是收集所有数据并在App中实时显示平均反应时间. 另一种选择是将某种类型的应用服务器作为 接受来自android应用程序的消息并将其发布到的中介 Kafka,而不是让该应用程序独自成为Kafka Producer. 解决方案 即使有可能 ..
发布时间:2020-05-09 01:32:46 移动开发

socket.io和node.js将消息发送到特定客户端

向所有客户端发送消息效果很好,但是我想向特定的用户名发送消息.我的server.js文件看起来像.它的作用是在运行http://localhost:8080时,客户端代码将用户添加到对象用户名以及套接字对象中.并立即将单个消息返回给每个连接的客户端. //var io = require('socket.io').listen(8080); var app = require('http') ..
发布时间:2020-05-09 01:32:44 其他开发

RabbitMQ是否在有消息的情况下为使用者调用回调函数?

RabbitMQ 是否在有某些消息的情况下为使用者调用回调函数,或者消费者需要轮询RabbitMQ客户端吗? 因此,在使用者方面,如果有PHP脚本,RabbitMQ可以调用它并将消息/参数传递给它.例如如果评级是在分片1上提交的,并且aggregateRating表在分片2上,那么分片2的RabbitMQ使用者会触发脚本aggRating.php并传递在分片1中插入的​​参数吗? 解决 ..
发布时间:2020-05-09 01:32:40 PHP

RabbitMQ/AMQP:单个队列,同一条消息的多个使用者?

我一般才开始使用RabbitMQ和AMQP. 我有一条消息队列 我有多个消费者,我想用相同的消息来做不同的事情. RabbitMQ的大多数文档似乎都集中在循环上,即单个消息由单个使用者使用,而负载则在每个使用者之间分散.这确实是我目睹的行为. 一个例子:生产者只有一个队列,每2秒发送一次消息: var amqp = require('amqp'); var connect ..
发布时间:2020-05-09 01:32:27 其他开发

是否有.NET + Mono的消息传递系统,没有外部依赖关系?

我正在寻找一个用于.NET的简单消息传递系统,该系统可以作为没有外部依赖项的库运行. 要求很简单:我希望能够调用一个外部HTTP服务,并且如果该服务处于脱机状态或由于某种原因而没有响应,则系统应将消息排队以备后用或丢弃先前的消息,并仅保留最新消息,常规消息内容. 但是我正在寻找的东西: 在Mono/linux上运行 免费/开源 没有外部依赖关系,它应作为应用程序的一部分运行 ..
发布时间:2020-05-09 01:30:28 C#/.NET

是否有BSD或MIT许可下发布的ZeroMQ的Python 2.7替代产品?

我正在寻找在BSD或MIT许可下发布的Python 2.7替代ZeroMQ的方法.我正在寻找一种支持请求-答复和发布-订阅消息传递模式的东西.如有必要,我可以自己序列化数据.我从Twisted Matrix Labs找到了Twisted,但它似乎需要一个阻塞事件循环,即reactor.run().我需要一个在后台运行的库,并让我的应用程序在发生某些事件时检查消息.还有其他选择吗? 解决方案 ..
发布时间:2020-05-09 01:28:02 其他开发

有关消息传递/消息队列的经验法则

有人可以提供一些有关何时使用消息队列以及应该解决的实际现实问题的经验法则吗? 谢谢 解决方案 异步消息传递允许系统以断开连接的方式进行通信.不必同时使用两个系统来完成工作. 还有其他好处.消息传递通常提供一种(有时是无意的)限制机制.这样可以避免接收系统同时出现许多请求时变得不知所措. 许多消息传递系统还提供了持久性和可靠性功能,即使消息传递平台或接收系统崩溃,也可以保证 ..
发布时间:2020-05-09 01:27:39 其他开发

如何有选择地从AMQP(RabbitMQ)队列中删除消息?

我想选择性地从AMQP队列中删除消息,甚至不读取它们. 情况如下: 基于X类型的新信息到达的事实,发送端希望使X类型的消息过期.因为订阅者很可能还没有使用X类型的最新消息,所以发布者应该删除以前的X类型消息并将最新消息放入队列中.整个操作对订户应该是透明的-实际上,他应该使用STOMP之类的简单方法来获取消息. 如何使用AMQP做到这一点?还是在另一个消息传递协议中更方便? ..
发布时间:2020-05-09 01:26:49 其他开发

使用主题交换来运行多个Celery任务

我用Celery替换了一些本地代码,但是很难复制当前的行为.我想要的行为如下: 创建新用户时,应使用user.created路由键将消息发布到tasks交换. 此消息应触发两个Celery任务,分别是send_user_activate_email和check_spam. 我尝试通过使用ignore_result=True参数定义user_created任务以及send_user_a ..
发布时间:2020-05-09 01:25:14 Python

在FIFO Qeueing系统中,实现优先级消息传递的最佳方法是什么

对于不始终支持优先级消息的面向消息的中间件(例如AMQP),当队列仅具有FIFO语义时,实现优先级消耗的最佳方法是什么?一般用例是当队列中存在大量消息积压时,消费者在优先级较低的消息之前接收优先级较高的消息的系统. 解决方案 仅对给定的单个队列提供FIFO支持,您当然必须引入多个队列,中介或具有更复杂的使用者. > 可以用两种方法处理多个队列.生产者和消费者可以同意在它们之间有两个队列, ..
发布时间:2020-05-09 01:24:54 其他开发