问题标签 [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.
java - 面向消息的中间件 (MoM) 与。企业服务总线 (ESB)
我来自妈妈的背景。我想我从概念上理解 ESB。但是,在从架构上做出选择时,我不太确定两者之间的实际差异。
这是我想知道的
1)任何可以在这方面帮助我的在线链接。
2)有人可以告诉我在哪里使用一个而不是另一个有意义。
任何帮助都会很有用。
soa - 最佳发布/订阅“中间件”
我在市场上寻找一个好的基于开源网络的 Pub/Sub(观察者模式)库。我还没有找到我喜欢的:
JMS - 与 Java 绑定,将消息内容视为哑二进制 blob
NDDS - $$,使用 IDL
CORBA/ICE - Pub/Sub 建立在 RPC 之上,CORBA API 不直观
JBOSS/ESB——不太熟悉
如果这样的包可以做到以下几点,那就太好了:
基于网络
了解有效载荷数据,用户不必担心字节序/序列化问题
多语言支持(C++、ruby、Java、python 会很好)
没有自动生成的代码(没有 IDL!)
直观的订阅/主题管理
为了好玩,我创建了自己的. 想法?
jms - 是否有允许持久订阅者和完全重播的消息总线提供程序?
我正在尝试找到一个支持持久订阅者的消息总线提供程序,并允许我根据消息时间戳按顺序重播给定主题的所有消息。此外,我希望消息总线在消息迟到时重置每个持久消费者的检查点。例如
- 客户于 2009-12-22 12:00:00 订阅主题 1
- 消息 1 到达,时间戳 2009-12-22
- 客户端收到消息 1
- 客户端断开连接
- 消息 2 到达,时间戳 2009-12-21 18:00:00
- 客户端连接
- 客户端收到消息 2,然后收到消息 1
我更喜欢开源提供商。有谁知道支持此功能的消息总线提供商?我曾尝试阅读 ActiveMQ、Mass Transit 等的介绍文档,但我不得不承认我在消息总线术语方面落后于曲线,所以其中很多都超出了我的想象。
message-queue - AMQP 等面向消息的中间件在哪些领域有用?
MOM(面向消息的中间件)解决了什么问题?可扩展性?一体化?
它们通常在哪个域中使用,在哪些域中通常不使用?
例如,Google 是否将此类解决方案用于其主要搜索引擎或为 GMail 提供支持?
像沃尔玛、eBay、FedEx(几乎是 Java 商店)和 buy.com(几乎是 MS 商店)这样的大型网站呢?MOM 能解决那里的需求吗?
当您编写一个 Web 应用程序时,您控制服务器端并在那里拥有一个同质环境(例如数十个 Amazon EC2 实例都运行 Linux + Java JVM)以及客户端在哪里,嗯,Web 浏览器,这是否有意义?
对于需要与服务器通信的桌面应用程序是否有意义?
还是它“仅”适用于大型企业的东西,您通常拥有无数需要以某种方式进行通信的不同系统的快乐组合?
我对它们的用途有点困惑,我认为通过举例说明它们在哪里合适和在哪里不合适,我可以更好地理解它们的用途。
android - 用于移动设备开发的面向消息的中间件
我想为移动设备(黑莓和安卓)编写一个应用程序。是否有(免费)客户端可以连接到 MOM?MOM 应保证消息传递,即使连接已关闭并重新打开也是如此。
我们考虑过使用 jms,但是否有适用于这些平台的免费客户端?XMPP 可能是另一种选择。
c# - scom 订阅如何运作?
我正在使用订阅将连接器写入 SCOM,并试图找出我是否有错误:
订阅是否像提要一样工作,以便它们向我返回系统中的所有当前警报?或者他们只是在新的警报发生时触发?
我的连接器每 30 秒轮询一次订阅,有时不返回任何警报,所以我希望原因是自上次轮询以来系统中没有新警报。
谁能帮我确认一下?
谢谢,
mom - 检测维护模式 scom 代理(又名 MOM)
有没有办法以编程方式确定 SCOM 代理是否处于维护模式。
messaging - 什么是面向消息的中间件?
我一直在试图弄清楚什么是面向消息的中间件,但一直找不到任何对我有意义的非企业真实世界示例。谁能给我一个清晰易懂的解释 MOM 是什么,以及它在企业之外如何使用的一些简单示例?
loops - Mom文件创建(5个产品限制)
好的,我意识到这是一个非常小众的问题,但我希望这个过程足够简单......
我的任务是根据客户/订单信息创建一个数据文件。问题是,数据文件有 5 个产品的最大限制。
基本上,我得到我的数据,按 cust_id 分组,创建文件结构,在该循环中,按 product_id 分组,用新的产品信息重写以前的 file_struct 中的字段。在用户超过该最大值之前,这一切都很好。
一个简单的例子..(记住,数组的结构是由另一个进程设置的,这个不能改变)
就像我说的,在我有一个用户订购了超过 5 种产品之前,这一直很好。
我基本上想要做的是检查每个用户的产品数量是否大于 5,在文本字段中开始一个新行,但我不知道如何到达那里。
我已经尝试了很多修复,但没有给出我需要的结果。
如果有帮助,我可以发送整个文件,但我不想在这里全部发布。
java - 避免 JMS/ActiveMQ 上的重复消息
有没有办法抑制 ActiveMQ 服务器上定义的队列上的重复消息?
我尝试手动定义 JMSMessageID,(message.setJMSMessageID("uniqueid")),但服务器忽略此修改并使用内置生成的 JMSMessageID 传递消息。
按照规范,我没有找到有关如何删除重复消息的参考。
在 HornetQ 中,为了处理这个问题,我们需要在消息定义中声明 HQ 特定的属性 org.hornetq.core.message.impl.HDR_DUPLICATE_DETECTION_ID。
IE:
有人知道 ActiveMQ 是否有类似的解决方案?