问题标签 [mom]

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 投票
6 回答
25522 浏览

java - 面向消息的中间件 (MoM) 与。企业服务总线 (ESB)

我来自妈妈的背景。我想我从概念上理解 ESB。但是,在从架构上做出选择时,我不太确定两者之间的实际差异。

这是我想知道的

1)任何可以在这方面帮助我的在线链接。

2)有人可以告诉我在哪里使用一个而不是另一个有意义。

任何帮助都会很有用。

0 投票
9 回答
8908 浏览

soa - 最佳发布/订阅“中间件”

我在市场上寻找一个好的基于开源网络的 Pub/Sub(观察者模式)库。我还没有找到我喜欢的:

  • JMS - 与 Java 绑定,将消息内容视为哑二进制 blob

  • NDDS - $$,使用 IDL

  • CORBA/ICE - Pub/Sub 建立在 RPC 之上,CORBA API 不直观

  • JBOSS/ESB——不太熟悉

如果这样的包可以做到以下几点,那就太好了:

  • 基于网络

  • 了解有效载荷数据,用户不必担心字节序/序列化问题

  • 多语言支持(C++、ruby、Java、python 会很好)

  • 没有自动生成的代码(没有 IDL!)

  • 直观的订阅/主题管理

为了好玩,我创建了自己的. 想法?

0 投票
2 回答
570 浏览

jms - 是否有允许持久订阅者和完全重播的消息总线提供程序?

我正在尝试找到一个支持持久订阅者的消息总线提供程序,并允许我根据消息时间戳按顺序重播给定主题的所有消息。此外,我希望消息总线在消息迟到时重置每个持久消费者的检查点。例如

  1. 客户于 2009-12-22 12:00:00 订阅主题 1
  2. 消息 1 到达,时间戳 2009-12-22
  3. 客户端收到消息 1
  4. 客户端断开连接
  5. 消息 2 到达,时间戳 2009-12-21 18:00:00
  6. 客户端连接
  7. 客户端收到消息 2,然后收到消息 1

我更喜欢开源提供商。有谁知道支持此功能的消息总线提供商?我曾尝试阅读 ActiveMQ、Mass Transit 等的介绍文档,但我不得不承认我在消息总线术语方面落后于曲线,所以其中很多都超出了我的想象。

0 投票
4 回答
14698 浏览

message-queue - AMQP 等面向消息的中间件在哪些领域有用?

MOM(面向消息的中间件)解决了什么问题?可扩展性?一体化?

它们通常在哪个域中使用,在哪些域中通常使用?

例如,Google 是否将此类解决方案用于其主要搜索引擎或为 GMail 提供支持?

像沃尔玛、eBay、FedEx(几乎是 Java 商店)和 buy.com(几乎是 MS 商店)这样的大型网站呢?MOM 能解决那里的需求吗?

当您编写一个 Web 应用程序时,您控制服务器端并在那里拥有一个同质环境(例如数十个 Amazon EC2 实例都运行 Linux + Java JVM)以及客户端在哪里,嗯,Web 浏览器,这是否有意义?

对于需要与服务器通信的桌面应用程序是否有意义?

还是它“仅”适用于大型企业的东西,您通常拥有无数需要以某种方式进行通信的不同系统的快乐组合?

我对它们的用途有点困惑,我认为通过举例说明它们在哪里合适和在哪里不合适,我可以更好地理解它们的用途。

0 投票
1 回答
859 浏览

android - 用于移动设备开发的面向消息的中间件

我想为移动设备(黑莓和安卓)编写一个应用程序。是否有(免费)客户端可以连接到 MOM?MOM 应保证消息传递,即使连接已关闭并重新打开也是如此。

我们考虑过使用 jms,但是否有适用于这些平台的免费客户端?XMPP 可能是另一种选择。

0 投票
1 回答
498 浏览

c# - scom 订阅如何运作?

我正在使用订阅将连接器写入 SCOM,并试图找出我是否有错误:

订阅是否像提要一样工作,以便它们向我返回系统中的所有当前警报?或者他们只是在新的警报发生时触发?

我的连接器每 30 秒轮询一次订阅,有时不返回任何警报,所以我希望原因是自上次轮询以来系统中没有新警报。

谁能帮我确认一下?

谢谢,

0 投票
1 回答
406 浏览

mom - 检测维护模式 scom 代理(又名 MOM)

有没有办法以编程方式确定 SCOM 代理是否处于维护模式。

0 投票
5 回答
16462 浏览

messaging - 什么是面向消息的中间件?

我一直在试图弄清楚什么是面向消息的中间件,但一直找不到任何对我有意义的非企业真实世界示例。谁能给我一个清晰易懂的解释 MOM 是什么,以及它在企业之外如何使用的一些简单示例?

0 投票
2 回答
121 浏览

loops - Mom文件创建(5个产品限制)

好的,我意识到这是一个非常小众的问题,但我希望这个过程足够简单......

我的任务是根据客户/订单信息创建一个数据文件。问题是,数据文件有 5 个产品的最大限制。

基本上,我得到我的数据,按 cust_id 分组,创建文件结构,在该循环中,按 product_id 分组,用新的产品信息重写以前的 file_struct 中的字段。在用户超过该最大值之前,这一切都很好。

一个简单的例子..(记住,数组的结构是由另一个进程设置的,这个不能改变)

就像我说的,在我有一个用户订购了超过 5 种产品之前,这一直很好。

我基本上想要做的是检查每个用户的产品数量是否大于 5,在文本字段中开始一个新行,但我不知道如何到达那里。

我已经尝试了很多修复,但没有给出我需要的结果。

如果有帮助,我可以发送整个文件,但我不想在这里全部发布。

0 投票
5 回答
28633 浏览

java - 避免 JMS/ActiveMQ 上的重复消息

有没有办法抑制 ActiveMQ 服务器上定义的队列上的重复消息?

我尝试手动定义 JMSMessageID,(message.setJMSMessageID("uniqueid")),但服务器忽略此修改并使用内置生成的 JMSMessageID 传递消息。

按照规范,我没有找到有关如何删除重复消息的参考。

在 HornetQ 中,为了处理这个问题,我们需要在消息定义中声明 HQ 特定的属性 org.hornetq.core.message.impl.HDR_DUPLICATE_DETECTION_ID。

IE:

有人知道 ActiveMQ 是否有类似的解决方案?