问题标签 [messagebroker]

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 投票
1 回答
130 浏览

java - 用 JMS 模拟串行总线?

我目前正在从事仪表总线项目,我的测试环境包括com0com、 hub4com 、rxtx以及混合的真实和虚拟设备。
因为我已经收集了足够的数据,所以我想摆脱串行的东西,转而使用纯虚拟 tcp/ip 测试环境。

到目前为止,我已经编写了一个自己的小型代理,它适用于小型/小型设置,但我计划进行全面测试,我不想重新发明轮子。我想在这里使用 JMS,但在过去的 4 年里我没有做太多的 Java 工作,所以我不知道选择哪个提供程序,或者 JMS 是否是这里的正确选择。

我想出了一些模拟 9600 波特的数字(可能不准确):

大多数提供商都可以处理这些消息,但我不知道时间限制。我希望有人能给我一些参考信息。还请考虑到我可以降低波特率,这会增加 rtt 并降低 msg 计数。
在我的情况下,不满足 rtt 约束会模仿错误的接线:)

我愿意接受任何建议,可能是设计/实施提示或指出适合此目的的现有项目/软件。

0 投票
2 回答
1704 浏览

mocking - 模拟通过 websphere mq 工作的外部系统

我正在开发与消息代理的集成解决方案。解决方案使用websphere mq与后端系统通信。在开发过程中,我无法访问真正的后端服务,所以我不得不以某种方式模拟它。模拟实现必须从队列中读取消息,执行简单的转换,然后将消息放回队列。为了实现这一点,我考虑过创建单独的消息流,但我实际上正在寻找的是现成的解决方案,我可以利用这些任务来实现。

有人知道任何可能对此有用的工具吗?

0 投票
1 回答
1550 浏览

java - KahaDB 访问速度慢

在运行了大约 3 个月的 activemq 代理后,它非常慢,如下所示。当它重新启动时,它恢复正常(大约 600 毫秒 - 1000 毫秒)。

我正在寻找问题的原因。HD 速度非常快,1K rpm,IO 不多。如果您知道/(可以猜到)问题的原因和解决方案,请告诉我。

感谢你们。

0 投票
2 回答
20501 浏览

security - 无法连接到 WebSphere MQ 7.1 中的队列管理器

我在 Linux 平台上安装了 WebSphere MQ 7.1,之后我安装了 WebSphere Message Broker 8.0.0.1。现在,当我尝试创建执行组时,出现异常:原因代码 2035。此异常表明用户未经授权连接到队列管理器。我在mqm组中添加了这个用户。我在使用 MQ 7.0.x 时没有遇到任何此类问题。我搜索了很多,才知道在 MQ 7.1 中有用户 ID 阻塞。但是,我希望这个用户能够创建执行组,我该怎么做?请指教。

0 投票
2 回答
55795 浏览

ibm-mq - 出现错误:WebSphere MQ 原因代码 2538?

我在 Linux 上安装了 WebSphere MQ 和 WebSphere Message Broker,当我执行时mqsicreateexecutiongroup我收到一条错误消息:

BIP1046E: 无法连接到队列管理器(无法连接到队列管理器“NSPZPAI1”(MQ 原因码 2538))。

当我搜索此原因代码时,我知道这是主机不可用错误
有人可以告诉我如何解决这个错误吗?

当我运行runmqlsr命令时,我总是陷入困境。有人可以告诉我如何开始一个听众吗?

0 投票
2 回答
2197 浏览

messagebroker - 无法启动代理

我在 AIX 6.1 上安装了 Websphere 消息代理 8.0.0.0。当我尝试通过发出 mqsistart 命令启动代理时,我得到:

BIP8875W: 'NSPZPAI1' 的组件验证已完成,但一项或多项检查失败。一项或多项组件验证检查失败。检查错误日志以获取先前的错误消息。

为了诊断这一点,当我运行 mqsicvp 时,我得到以下描述:

BIP8873I: 正在启动组件“NSPZPAI1”的组件验证。BIP8876I:启动组件“NSPZPAI1”的环境验证。BIP8894I: 对“注册表”的验证已通过。BIP8892E: 验证失败。已安装的 Java 级别 'sh: java: not found。BIP8894I: 对“MQSI_FILEPATH”的验证已通过。BIP8877W: 组件“NSPZPAI1”的环境验证已完成,但一项或多项检查失败。BIP8882I: 正在启动组件“NSPZPAI1”的 WebSphere MQ 验证。BIP8886I: 对队列管理器“NSPZPAI1”上的队列“SYSTEM.BROKER.ADMIN.QUEUE”的验证已通过。BIP8886I: 对队列管理器“NSPZPAI1”上的队列“SYSTEM.BROKER.EXECUTIONGROUP.QUEUE”的验证已通过。BIP8886I: 队列“SYSTEM.BROKER”的验证已通过。队列管理器“NSPZPAI1”上的 EXECUTIONGROUP.REPLY。BIP8884I: 组件“NSPZPAI1”的 WebSphere MQ 验证已成功完成。BIP8875W: 'NSPZPAI1' 的组件验证已完成,但一项或多项检查失败。

有人可以告诉我如何解决“BIP8892E:验证失败。安装的Java级别'sh:java:未找到。” 错误?

0 投票
1 回答
485 浏览

android - Windows Server 2008 上的真正小型消息代理 (RSMB)

我想问一下如何在 Windows Server 2008 上使用 RSMB。我使用 amazon 作为服务器。我使用 android 作为客户端

当我尝试将我的 mqtt 客户端连接到服务器时。发生错误。

我使用基于此链接的简单通知。http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

当我在本地主机中使用时它工作正常。但是当我尝试连接到真正的服务器时它不会工作。这是日志。

当我在客户端启动服务时发生此错误。

之前谢谢。

0 投票
1 回答
2006 浏览

java - 无法在 ActiveMQ 中使用来自嵌入式远程代理的消息

我是一个 ActiveMQ 初学者。我的主要看起来像这样:

}

我启动了这个应用程序两次,一次是作为生产者,一次是作为消费者。当我启动消费者时,它卡在 broker.start() 行上。

我错过了什么?!

0 投票
3 回答
13934 浏览

rabbitmq - 消息代理与 MOM(面向消息的中间件)

对于消息代理(例如 RabbitMQ)和面向消息的中间件之间的区别,我有点困惑。除了维基百科上的内容外,我找不到太多信息。在搜索 MOM 时,我找到有关 AMQP 的信息,这些信息表明是 MOM 的协议。这是什么意思?那么妈妈是什么?我还读到 RabbitMQ 实现了 AMPQ 协议。那么为什么这会使 RabbitMQ 成为消息代理?消息代理和 MOM 是一回事吗?

希望有人能解开我的困惑。谢谢

0 投票
1 回答
759 浏览

python - 用python编写的AMQP代理?

我正在寻找amqp broker用python编写的。现在我正在使用带有鼠兔绑定的RabbitMQ 。RabbitMQ 可以完成这项工作,但如果能找到一些用 python 编写的更简单、更轻量级的东西会很好。

到目前为止,我发现的唯一一个是SnakeMQ。但它(尚)不支持多个队列,这在我的情况下是一个要求。

有谁知道是否有任何用 python 编写的替代方案?