我有jms主题,它可能有0,1,2个订阅者(意味着一些订阅者可能停机或停止)。我有生产者,它不断地向主题发送消息,我可以看到消息在主题中排队,我看到有订阅者,我看到我的消费者正在接收消息。但是从activemq web admin接口中,我看到没有消息出列。我还从heapdump中看到,当时主题中的passes消息正在增加,但消费者使用它们的速度更慢,生产者发送它们的速度也更快。所以过了一段时间后,我得到了内存异常。
我的问题是,如果消息没有出队,这是否意味着它们在主题中,并且由于它们的计数增加,内存正在增加?我该如何解决这个问题呢?
activemq admin intefrace: Nam
我正在使用由3个代理组成的ActiveMQ Artemis集群(1个主服务器,2个从服务器),安装UDP广播。
ActiveMQ Artemis按预期启动,但当尝试使用SAG创建webMethods连接时,它将返回错误:
clientID=activemq was already set into another connection
我有3个Integration,每个服务器都配置了这个JNDI,指向3个ActiveMQ Artemis代理:
Initial上下文工厂:org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory
我正在尝试编写一个基本的ActiveMQ客户端来听一个主题。我正在使用Spring。我在使用DefaultJmsListenerContainerFactory的各种教程的基础上构建了一个实现,但我在使它正常工作时遇到了一些问题。
@Configuration
@EnableJms
public class JmsConfig {
@Bean
public DefaultJmsListenerContainerFactory jmsContainerFactory(ConnectionFactory connectionFactory,
在Openshift中,我有一个部署在主/从模式下的ActiveMQ集群,但我有一个问题。我可以持久化任何问题的主题和队列的数据。当一个吊舱下来,不要失去信息。但是我丢失了ActiveMQ控制台上的数据。我把我的activemq.xml附在下面有人也有同样的问题吗?
提前谢谢。
` file:${activemq.conf}/credentials.properties
<!--
The <broker> element is used to configure the ActiveMQ broker.
-->
<broker xmlns="htt