问题标签 [hornetq]

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 投票
3 回答
5989 浏览

java - HornetQ OutOfMemory 与大型期刊一起启动

使用:HornetQ 2.0.0.CR2 独立/非集群服务器的默认配置。

当我尝试使用大日志(> 1Gb)启动服务器时,出现 OutOfMemory 异常:

当消费者停止处理消息并且我需要重新启动服务器时,这可能会在现实生活中发生。

有什么解决方法吗?或者我应该尝试修改哪些配置?

0 投票
2 回答
6359 浏览

tomcat - Tomcat 上的 HornetQ

是否可以在 Tomcat 上运行 HornetQ(JBoss JMS 实现)?

HornetQ 文档是关于 JBoss AS 或独立场景的……

更新:
这来自 HornetQ 功能列表:“HornetQ 被构建为一组普通的旧 Java 对象,因此它可以在 JBoss Microcontainer、Spring、Google Guice 中运行或嵌入任何第三方产品并直接实例化”。

所以我很高兴知道在普通 Tomcat 上运行的 Web 应用程序 (WAR) 是如何嵌入 HornetQ 的?

0 投票
1 回答
4254 浏览

java - Java JMS = HornetQ = javax.jms.JMSSecurityException:无法验证用户:null?

我尝试了几个小时让 HornetQ 示例在 Eclipse 中运行。使用独立示例一切正常,但是当我在 Eclipse 中运行示例时,出现以下错误:

这个错误可能意味着什么?我必须在哪里指定用户?也许 HornetQ 试图在“一些上下文/属性”等中查找该用户,但我不知道在哪里以及如何指定 HornetQ 正在运行的用户。

我做了什么:

1.) 使用 ./bin 目录中的 start.sh 脚本启动默认 HornetQ 服务器

2.) 将 QueueExample 复制到 eclpise

3.)在配置文件中做了一些小的更改(具有相同的队列名称......)

(我还尝试通过设置完全禁用安全性:

但没有成功,总是得到同样的错误。此外,当尝试仅通过类以编程方式实例化 HornetQ 时,我也会收到此错误)。

非常感谢!!延斯

0 投票
1 回答
1216 浏览

java - 大量主题订阅者的 JMS 会话池

我正在编写一个将创建大量 JMS 主题订阅者的应用程序。关于重用会话的最佳实践是什么?

每个订阅者一个会话?会话池?对于每个订阅者的会话,线程数似乎不合理。这是像 ServerSessionPool 这样的工作吗?到目前为止,我所看到的似乎表明 ServerSessionPool 更适合一个接收者同时消费消息,而不是许多接收者。

我目前正在使用嵌入在 JBoss EAP 4.3.0CP6 中的 HornetQ 2.0.0GA。

0 投票
4 回答
906 浏览

queue - 用于 peek 的开源队列解决方案,标记为完成,然后删除

我正在寻找允许我执行以下操作的开源队列平台:我有多个生产者,多个消费者将数据放入具有特定用例的多线程环境中的队列中:我希望消费者能够执行以下操作

  1. 查看队列中的消息(应在队列中将消息标记为不可见,以便其他消费者无法使用相同的消息)
  2. 消费者处理消费的消息,如果它能够成功完成工作,它会将消息标记为已消费,这应该将其从队列中永久删除。
  3. 如果消费者在将消息标记为已消费后突然死亡或在一定超时后未能确认成功消费,则该消息将再次在队列中可见,以便另一个消费者可以拾取它。

我一直在研究 RabbitMQ、hornetQ、ActiveMQ,但我不确定我是否可以开箱即用地获得这个功能,有什么建议可以提供给我这个功能的系统吗?

0 投票
3 回答
1006 浏览

c# - 如何将 ActiveMQ 与 HornetQ ESB 集成(或直接从 C# 访问 HornetQ)?

我有一个 ActiveMQ ESB,我在几个不同系统的几个 C# 程序集之间使用它。我需要开始接收新系统从它的 HornetQ ESB 发出的通知。据我所知,HornetQ 是 pre-2.0.0GA。

我只想使用 Camel 在 HornetQ ESB 和我的 ActiveMQ ESB 之间设置路由,但到目前为止我们还没有做到这一点。我不确定更改 HornetQ 配置有多大的灵活性(比如添加对 StompConnect 的支持或类似的东西)。

是否有任何人可以通过 ActiveMQ(或在必要时直接从 C#)访问 HornetQ ESB?

0 投票
1 回答
825 浏览

jvm - 什么是 JVM 绑定?

我尝试从 HornetQ 运行示例,但出现此错误:

其实这不是我第一次遇到这种错误。我可以验证端口 1098 确实已经在使用中(使用 Netstat 命令),但我只是不知道哪个服务在使用它。有人遇到过这样的问题吗?

提前感谢您的任何回复和帮助。:)

0 投票
1 回答
248 浏览

java - 使用 JBOSS/HornetQ 在 HornetQDestination 上的 InstantiationError

尝试连接到远程 JBOSS+HornetQ 时,我们收到主题中的错误。我们可以毫无问题地连接到另一台机器上的远程 HornetQ。

我们正在使用 HermesJMS 尝试与 JBOSS 服务器建立 JNDI 连接,并且我们能够创建 JNDI 上下文,但不能附加到任何主题/队列/等。

我们正在使用 JBOSS 5.1.0 GA 和 HornetQ 2.0.0 GA。

有谁知道什么可能导致 InstantionError?

谢谢。

0 投票
2 回答
2583 浏览

java - 使用 HornetQ 强制消息的顺序

我已经使用 HornetQ 作为 JMS 提供者(队列)设置了一个 jms 服务器。

我有一个作为生产者的应用程序和另一个(不同的计算机)作为消费者的应用程序。

我知道 JMS 规范不能保证传递的顺序,但我正在寻找一种方法来做到这一点:完全按照它们发送的顺序接收消息,即使它是特定于提供者的。

有任何想法吗?

0 投票
2 回答
1141 浏览

c++ - HornetQ 和 ActiveMQ CMS 不能一起工作!

我正在尝试使用 HornetQ 实施解决方案。由于我需要通过 C++ 应用程序访问它,这给我带来了一个问题。我正在编译 activemq-cpp 内置示例,并将其更改为使用 stomp 而不是 openwire(HornetQ 不理解 openwire)。应用程序拒绝在预期队列上生成消息。似乎很多人都有同样的问题,但没有人知道答案。(有人说这是 cms API 的错误)

任何人都有 HornetQ 使用 C++ 应用程序的实际示例?

PS:显然,activemq-cpp 示例与使用 openwire 的 activemq 服务器一起工作。