在broker.xml中启用持久性后,当-Xms & -Xmx设置为4 4GB,global-max-size设置为默认值200Mb (大多数设置是由Artemis create命令创建的)时,根据处理的数据速率,我会在一天或三天内得到以下异常。配置类似于。
2020-08-03 02:25:58,969 WARN [org.apache.activemq.artemis.core.server] AMQ222033: Page file 000000005.page had incomplete records at position 9,259,622 at record num
我有一个.NETcore应用程序/客户机,它有几个定义好的端点从代理获取数据。一个终点是获取所有地址的列表,但当我运行它时,它会返回一个空的响应。我们正在使用amq7。为了利用Artemis,需要重构C#代码吗?如何使用.NET在Artemis中获得代理/队列度量?下面是我们从ActiveMQ NMS网站上使用的代码示例
using System;
using Apache.NMS;
using Apache.NMS.Util;
using Apache.NMS.ActiveMQ;
using Apache.NMS.ActiveMQ.Commands;
namespace AdvisoryE
Artemis集群中配置了主服务器和从服务器。主服务已关闭,服务输出日志中出现以下异常:
2020-12-07 10:45:40,717 ERROR [org.apache.activemq.artemis.journal] AMQ144002: Error pushing opened file: ActiveMQIOErrorException[errorType=IO_ERROR message=AMQ149000: failed to rename file activemq-data-495656.amq.tmp to activemq-data-495656.amq]
at
我使用ActiveMQ Artemis2.10.1并获取消息侦听器线程挂起问题。线程进入TIMED_WAITING,只有在客户端JVM重新启动后才能恢复。这是一个不确定的问题,不容易复制。客户端库版本为2.16.0。
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.apache.activemq.artemis.core.client.impl.LargeMessageControllerImpl.waitCom
目标
我想向一个主题发送一条信息,稍后我将处理一个客户端应用程序。为此,我使用Spring和及其JMS模块。作为消息代理,我使用本机ActiveMQ Artemis。
,这是我的设置
DemoApplication.java
@SpringBootApplication
public class DemoApplication {
private static final Logger logger = LoggerFactory.getLogger(DemoApplication.class);
public interface StarGate {
v
我使用的是ActiveMQ Artemis 2.19.1版本,在一个6节点(3个主服务器)集群中,重新分配对于具有以下警告日志的大型消息失败:
23:35:05,551 WARN [org.apache.activemq.artemis.core.server] AMQ222303: Redistribution by Redistributor[TEST_QUEUE/2244] of messageID = 196,950,715 failed: java.lang.UnsupportedOperationException: Method not supported with Large