问题标签 [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.

0 投票
2 回答
3106 浏览

c# - ActiveMQ NMS:将 transport.requesttimeout 与故障转移传输一起使用

为了尝试减轻在我的应用程序中出现 ActiveMQ 连接问题期间可能出现的任何挂起,我正在考虑将以下参数添加到我的应用程序中的代理连接字符串:

根据这个资源,这似乎有助于处理这些事件。

但是,我似乎无法让它与我当前的故障转移连接字符串一起使用,如下所示:

因此添加它:

或者,或者像这样:

...两者似乎都会导致 NMS 异常或连接失败。

这似乎是一个相对微不足道的问题,但是如何在这种类型的连接字符串中指定传输特定指令?

0 投票
1 回答
127 浏览

com - ICollectionPtr COM

我有一个问题我已经解决了一天左右,我想知道是否有人可以提供帮助:

我正在尝试使用 ActiveMQ-NMS 在 C++ 应用程序中通过 COM 将消息出列。我已经设法构建了源代码并覆盖了“ComVisible”标志,以便通过 RegAsm 导出程序集中的所有类型(我确实收到了关于这个和“原子”类的警告,但我认为这不是我面临的问题眼下)。

作为 RegAsm 的一部分,我生成了一个 .tlb 文件,我在 C++ 客户端的 #import 中使用该文件。但是,我在编译时收到各种错误。像:

从本质上讲,它看起来像 ICollectionPtr(和其他各种)这样的东西不可用。谁能帮我解决这些问题?本质上,我希望将 .net ActiveMQ-NMS 程序集注册为兼容 COM 的组件,然后从 C++ 中使用它...

0 投票
1 回答
905 浏览

python - Zenoss - 客户的设备访问控制列表

我们正在评估 Zenoss,并对设备访问控制感兴趣。我们希望设置系统,以便我们的客户可以访问 Zenoss 并且只看到他们的设备和状态。此功能显然只存在于企业版中,如这里所示。

在用户配置页面中有一个“管理对象”部分,但在社区版本中它显然没有实际效果。http://.../zport/manage_access上还有一个角色和权限配置页面,但我还没有真正弄清楚如何在这个用例中使用它。

谁能给我一些关于我们如何将某个用户限制到某些设备或设备组的提示?是否需要更改 Zenoss 核心中的大量代码?我们可以用 ZenPack 做到这一点吗?有没有关于如何做到这一点的例子?

提前致谢!

0 投票
1 回答
3782 浏览

c# - 使用用户名/密码验证与 activeMQ 的连接

我有一个运行正常的应用程序向 activemq 发送消息。我正在使用 spring.net 和 Nmstemplate 连接到代理。xml配置文件一般是:

直到一切正常,使用 NmsTemplate.ConvertAndSend(); 找到发送消息 问题是我想使用用户名/密码来保护连接。我在 activemq 配置文件中设置了凭据,现在我需要在代码中提供此凭据,但我找不到在哪里!我试过:

但是在发送时,我得到“连接已关闭”异常,并且在代码中设置了相同的凭据。

那么,任何人都有一个很好的例子或提示如何设置用户名/密码以将消息发送到安全的 activemq 代理?

0 投票
3 回答
4460 浏览

c# - 仅使用 ReplyTo 名称向 ActiveMQ 临时队列发送响应

最近,我一直在尝试让回复模式在 Apache NMS /ActiveMQ 中工作,并且在仅使用临时队列的名称将消息发送到临时队列时遇到问题。

该项目是调度服务,它从总线检索请求并将它们发送到另一个进程/运行时(基于复杂的路由标准)来处理请求。然后,这个单独的处理器使用回复队列名称和相关 ID 来制作响应并将其发送到同一代理但不同连接上的原始请求者。

问题是,如果您有来自消息的 NMSReplyTo 标头的 Idestination 对象引用,您似乎只能发送到临时队列(或主题)。如果该引用丢失,则无法通过简单地使用其名称将消息发送到临时队列(或主题)。

说明这个问题的是这个简单的“Pong”服务,它侦听消息队列并使用 NMS 回复标头的内容向请求者发出响应。它通过简单地调用 ProcessMessage(string,string) 方法来模拟将请求分派到另一个进程。

现在为客户。它只是创建一个临时队列,开始监听它,然后在我们的“Pong”服务正在监听的队列上发送一个请求。请求消息包含临时队列的 IDestination。

Pong 进程似乎运行正确,只是它最终创建了一个全新的、独立的队列,与 Reply-To 标头中指定的队列不同。

以下是所涉及技术的版本:

  • Apache.NMS.ActiveMQ v1.5.1
  • Apache.NMS API v1.5.0
  • 活动MQ 5.5.0
  • C# .NET 3.5

这个问题与描述类似问题的这篇文章有关。希望这些示例也有助于澄清该请求中的问题。

对解决方案的任何帮助或见解将不胜感激。

0 投票
1 回答
975 浏览

c# - ActiveMQ,为什么不使用带有属性的 BytesMessage?

使用 ActiveMQ 我想用协议缓冲区 (*) 序列化我的对象。然后我有一个字节数组。
现在我读到 ByteMessage 不应该与属性一起使用:

http://activemq.apache.org/nms/msdoc/1.5.0/vs2005/html/T_Apache_NMS_IBytesMessage.htm
(它们在java文档中也有相同的文本)

问题出在哪里,什么时候会出现问题?

(*) 我们在内部使用这种格式,如果可能的话,我也想使用 is 作为消息正文。

0 投票
1 回答
2564 浏览

c# - ActiveMQ:批量发布消息,持久但不异步?

是否可以批量存储大量消息?我想向他们发送同步的、持久的,但要一次获得非常快的速度。

我正在使用 NMS,即 java 框架的 .net 版本。但是,如果您只知道如何在 java 中执行此操作,它甚至会有所帮助。也许我可以更轻松地找到 .net 的解决方案。

我想到了诸如交易之类的事情。但我的交易只为消费者服务,而不是为生产者服务。

0 投票
1 回答
1166 浏览

c# - ActiveMQ:为消息设置优先级不起作用

我在通过 nms 设置消息优先级时遇到问题。消息被发送到队列一切正常,但优先级被忽略。

我使用以下代码:

无论我为消息优先级设置什么值,使用 ActiveMQ 浏览器我都可以看到优先级始终设置为 4。

我还尝试添加一些原始标题,例如:

但这无济于事。

我还添加了属性

到 activemq.xml 文件。我可以通过 ActiveMQ 浏览器手动发送优先级消息。

那么问题出在哪里?我做错了什么?

0 投票
1 回答
1156 浏览

activemq - 如何设置 NMS 侦听器容器的预取限制

除了在连接 URL 上,我如何在 spring config.xml 中设置预取限制。我在任何属性上都找不到任何文档,并且连接 URL 上的参数似乎不起作用。此外,我需要在消费者层面做到这一点。下面是我的配置。

0 投票
2 回答
4536 浏览

c# - 读取 ActiveMQ 消息而不删除

我正在尝试通读 ActiveMQ 消息并根据一些过滤器来处理其中一些消息或将其他消息留在队列中。我使用带有以下代码的 NMS API:

问题是收到消息后,该消息被删除。我可以以某种方式更改此行为并仅在成功处理后手动删除消息吗?}