问题标签 [nms]
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.
activemq - Spring.net NMS 与 Apache NMS
我正在寻找使用 ActiveMQ,我发现 spring.net 有它自己的 NMS 库,Apache 社区也有
http://www.springframework.net/doc-latest/reference/html/nms-quickstart.html http://activemq.apache.org/nms/nms-api.html
有人知道他们的事吗?
c - net-snmp 解析代码,如何解析 MIB?
我正在学习net-snmp代码库。解析 MIB。
在parse.c and parse.h
代码中保留了一个哈希桶。(indexed bucket (tree list))
.
还有一个树形结构,其中包含一个指向的 next 指针Next node in hashed list of names.
我打印了 MIB,
SNMP-FRAMEWORK-MIB:snmpFrameworkMIB(10) type=24 Next- > ' ipSystemStatsHCOctetGroup ipSystemStatsOutFragReqds ifStackGroup2 ifOutErrors '
我不明白Next->之后出现的对象名称之间的关系是什么?
基于哪些对象名称在一起的标准是什么?在这一点上,我还不清楚《守则》。
什么是模态?它的值不等于模块 OID!
注意:对于 MIB 树中的纯粹遍历目的,给出了 *child、*parent 和 *peer!也不modid
是 OID 的一部分。
parse.h 中名为“模块兼容性”的数据结构:
这个结构有什么用?什么意义上的兼容?
c# - 为什么我的流被同行关闭?
我有以下控制台程序,它在 ActiveMQ Stomp 服务器上侦听目标(队列或主题,没关系),并将它收到的消息简单地记录到控制台:
当我启动它时,它工作正常,只要我继续发送消息。但是当有 30 秒不活动时,我得到一个异常。即使没有向队列发送消息也会发生这种情况:
通过谷歌搜索和阅读 Apache.NMS 源代码,我发现它必须对“InactivityMonitor”做一些事情,显然,当我transport.useInactivityMonitor=false
在连接字符串上指定参数时,我没有得到异常,一切运行良好。
但据我想我了解一切,inactivityMonitor 有一个目的:确保检测到“死”连接并正确清理。
所以肯定有其他问题!我在上面的代码中添加了一个简单的控制台跟踪器,这是不带transport.useInactivityMonitor=false
参数连接时的输出:
所以我认为我的客户因为太长时间不活动而被经纪人“踢”了。但是我真的不明白为什么,从上面的日志中,我的客户实际上正在发送“keepalive”消息,这是应该的。所以它不应该是不活动的。
我没有选择如何继续处理这个问题。如果有人对此有所了解,将不胜感激!
更新:
版本号:
- 库:Apache.NMS.Stomp v1.5.3
- 代理:Apache ActiveMQ 5.6.0
.net - 使用 ActiveMQ NMS 处理事务和事件驱动的消费者
引用 Hohpe G. 和 Woolf B. 的 EIP 模式书:
请注意,在 JMS 中,同时也是事务客户端的事件驱动消费者将无法按预期工作。通常,当事务中的代码抛出异常时,事务会回滚,但 MessageListener.onMessage 签名不提供抛出异常(例如 JMSException),并且运行时异常被认为是程序员错误。如果发生运行时异常,JMS 提供者通过传递下一条消息进行响应,因此导致异常的消息丢失。要成功实现事务、事件驱动的行为,请使用消息驱动的 EJB。
我明白这一点,但如果我从 .Net 客户端使用 Apache NMS (ActiveMQ) 怎么办?我没有MDB,所以我应该如何解决这个问题?
c# - ActiveMQ 5.7.0 选择器在 C# 中不起作用
我有一个在 C# 中创建的非常简单的 ActiveMQ 消息使用者,如下所示:
但是,如果我在创建消费者时不使用选择器,我会收到消息。目标是 ActiveMQ 代理上的队列。我尝试使用 CorrelationID 和 JMSCorrelationID 作为选择器,但它们都不起作用。ActiveMQ 代理是使用开箱即用的设置安装的。我需要使用任何特殊设置来使选择器工作吗?
activemq - 如何访问.net中的activemq统计插件
我正在尝试在 c#中访问 activemq 统计信息http://activemq.apache.org/statisticsplugin.html
这就是我到目前为止所拥有的。我无法得到消费者的回复。我可以在监控网站的队列中增加计数。
activemq - 使用 Web 服务将消息放入 ActiveMQ 队列在故障转移时失败
我有两个 activeMQ(5.6.0) 代理。他们使用共享的 kaha 数据库,因此一次只能“运行”一个。
我有一个(asp.net)网络服务,它在本地将消息放入队列,如果我启动和停止代理,网络服务会正确故障转移
当我在单独的机器上使用代理进行测试时,它有时可以工作,但我经常收到“socketException:连接重置”错误并且消息丢失。
我正在使用的连接字符串如下。请注意,我知道 NMS 不理解优先级备份命令,但我将其留在那里以备将来使用。
我怎样才能让经纪人之间的故障转移万无一失?
activemq - 收到的 ActiveMQBytesMessage 中的内容为空
当我收到 aActiveMQBytesMessage
时,该Content
属性具有完全预期的长度,但所有字节都为零,它看起来像一个具有正确长度的未初始化缓冲区。
我还尝试ReadBytes(buffer, length)
了消息对象,并得到了相同的空缓冲区。
我很确定消息正确地到达了代理,因为我可以通过 ActiveMQ Web 界面查看消息的 XML 表示,在那里我可以看到正确的 Base64 表示<content><data>
我正在使用最新版本 1.5.6。
有什么想法我可能做错了吗?
更新
在使用发布者发送消息之前如何创建消息:
这是 Web 界面(队列浏览器)上消息的样子:
这就是我基本上在我的MessageListener
:
这给了我正确的内容长度,但实际内容只是空的(十六进制输出只是 00-00-00 等)。
c# - 连接关闭时 ActiveMQ NMS 临时队列未销毁
我在 Active MQ 文档中读到,当用于创建临时队列的连接关闭时,临时队列会被代理删除。
我正在使用 Apache NMS v1.5.0 和 Active MQ 5.1.3,即使连接超出范围,临时队列也始终存在。
我有一个客户端/服务器方案,客户端创建一个临时队列并创建一条消息,在消息的 ReplyTo 属性中指定临时队列。服务器组件然后读取消息并开始将消息发送到回复队列。
不幸的是,当客户端关闭它的连接时,它创建的临时队列不会被删除。
下面的代码片段应该说明我的意思。
我创建一个连接,并使用该连接创建一个临时队列。我关闭连接并创建第二个。我应该无法使用第二个连接创建的会话在临时队列上生成和使用消息,但我可以。
有人可以告诉我我是否在这里做错了什么。如何让 Active MQ 删除临时队列。
非常感谢任何帮助。
unix - 如何收集 Snoop Traces
我必须收集从交换元件流向位于同一网络路径上的 UNIX 服务器的网络数据包的窥探痕迹。你能告诉我做同样的程序吗?
PS- 可以从浏览器(mozilla 等)访问切换元素,也可以登录(通过 UNIX 服务器)。