问题标签 [messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2982 浏览

c# - C#中的可靠多播

在 c#/.Net 3.5 中,我有哪些可靠多播的选项?

我不想使用 MSMQ。

我对商业和开源选项持开放态度。

谢谢

0 投票
6 回答
9908 浏览

cocoa - 在 openfire 中注册新用户?

无论如何通过 OpenFire 中的 HTTP 请求注册新用户。我希望用户能够从一个用可可编写的应用程序中注册我的消息服务。这个可以吗??

0 投票
2 回答
198 浏览

design-patterns - 如何根据消息传递和工作单元 (XA) 命名以下模式?

我在命名我一直在研究的应用程序常用的模式时遇到了困难。只是为了设置场景:这是一个 Java EE 应用程序,它大量使用消息传递 (JMS),将数据持久保存在关系数据库 (JDBC) 中,并依赖于由应用程序服务器 (JTA) 管理的全局事务 (XA)。

我所说的模式可以描述如下:

  • 使用 JTA 事务管理器启动 XA 事务
  • 使用 JMS 从队列接收消息
  • 通过执行一些业务逻辑来处理消息,这些业务逻辑可能会更新数据库表 (JDBS) 并将一些其他消息发送到队列 (JMS)。重要的是所有操作都参与正在进行的事务(工作单元)。
  • 最后可以选择发回消息或请求转发。

如果发生未捕获的异常,正在进行的工作单元将被回滚,并且触发该过程的原始消息将返回队列以重新传递。

那么,问题是如何命名这种模式?不幸的是,我不知道这种模式有什么好名字,但如果这种模式已经很好地命名了,我不会感到惊讶。

0 投票
1 回答
2246 浏览

vb.net - 使用 WndProc 覆盖组合框的绘制

我已经覆盖了 ComboBox 的 WndProc 并且正在绘制自己的组合框,代码片段如下:

虽然旧控件仍在绘制,因为我绘制的组合框只是与旧图重叠。有没有办法阻止它绘制默认组合框?

谢谢,罗伯

0 投票
2 回答
1353 浏览

apache-flex - Flex 消息安全

我正在尝试为 flex 应用程序创建一个模块,并且我想向客户端发送通知。我一直在寻找 BlazeDS 消息服务来向客户端推送通知,但我希望能够向某些客户端发送某些更新。Flex 通知框架似乎不允许这样做 - 例如,如果我们在消息中有一个具有用户用户 ID 值的字段,那么理论上任何客户端都可以订阅任何给定用户 ID 的所有消息,并且没有验证服务器端以确保已订阅的客户端以该用户 ID 登录。

我在这里错过了什么,还是在客户端编写我自己的轮询机制来处理这个问题的最佳方法是什么?

0 投票
4 回答
3276 浏览

android - 我应该在什么时候使用 Android 的不同消息类型?

我已经工作Android了一年多,但我仍然无法确定何时应该在进程/线程之间使用不同类型的消息传递/通信。我主要说的是广播Intents,使用AIDL for services,使用Handlers发送消息和socket通信。

其中许多工具可用于完成类似的任务,但哪种工具更适合特定情况?

0 投票
2 回答
821 浏览

architecture - 使用 NServiceBus 时如何跨应用程序共享消息类?

所以我有两个独立的应用程序,我想在它们之间发送消息。我碰巧在使用 NServiceBus,但这并不重要。如何从应用程序 A 向应用程序 B 发送消息并让他们都知道同一个合同?

所以应用 A 有一个 SecretMessage 类...

这是将被序列化并通过线路发送到应用程序 B 的对象。

现在在应用程序 B 中,我如何侦听该类型的消息,然后能够将它们反序列化到同一类?所以我可以使用发送的数据,而不会成为维护的噩梦。

应用 B 是否只需要拥有该课程的副本?这是否应该通过每个应用程序都引用的消息类的共享 dll 来处理(我希望不是)?是否应该在每个应用程序中将它们重新创建为具有相同属性的完全独立的 DTO?

我在这里错过了什么吗?

0 投票
3 回答
1462 浏览

c# - 选择消息传递解决方案

所以我正在构建一个客户端服务器应用程序,我必须选择他们将如何相互交谈。我能:

  1. 在客户端和服务器之间建立 TCP 连接
  2. 通过 REST 或 SOAP 发送消息
  3. 使用 Tibco RV、EMS 或 IBM MQ。.

是否有一个矩阵可以告诉我在哪里使用这些技术中的一种与另一种。诸如性能,可靠性等之类的东西会有所帮助。

0 投票
1 回答
309 浏览

c# - 在 Winforms 中重复 windows 消息

我想向我的 winforms 应用程序重复发送 Windows 消息。现在,我有一个实现“IMessageFilter”的类,它将选定的消息(WM _KEYDOWN、WM _LBUTTONDOWN 等)保存到列表中。

在“暂停/中断”键上,我复制消息列表,清除原始列表,然后重新发送消息。

在我的测试项目中,只有一个表单,一个菜单项,一个选项卡和一个富文本框。在保存和重复消息期间,控件的 hWnd 相同。

一切正常,但发送消息没有效果:/。

示例代码:

它看起来太容易了,但不知道哪里有问题。

0 投票
1 回答
394 浏览

asynchronous - 实现可靠异步消息访问的服务版本控制的权衡?

HTTP 服务的客户端可以通过请求或发布具有特定内容类型的数据来指定他们理解的版本(和格式)。HTTP 协议定义了用于报告内容类型不被理解的错误代码。

消息系统(例如 JMS、MQ 系列等)没有描述消息协议版本和内容格式的标准方式。

您如何为通过可靠的异步消息传递访问的服务实现版本控制?

一些可能性:

  • 发件人将版本指示为消息属性
  • 队列或主题名称包括在该目的地接受的消息的协议版本
  • 版本在消息的有效负载中

我敢肯定还有其他方法。你是怎么做到的?你发现了哪些优点和缺点?