Apache camel 带有Camel+;阿耳特弥斯

Apache camel 带有Camel+;阿耳特弥斯,apache-camel,activemq-artemis,Apache Camel,Activemq Artemis,我试图通过一个端点Rest和Camel在Artemis队列上发布一条大消息(JSON格式+210k个字符) 当我使用ActiveMQ连接工厂添加Camel组件时org.apache.ActiveMQ.ActiveMQConnectionFactory-Version:5.15.6)我能够成功发布消息 但是当我使用Artemis连接工厂(org.apache.activemq.Artemis.jms.client.ActiveMQConnectionFactory-Version:2.6.2)时,

我试图通过一个端点Rest和Camel在Artemis队列上发布一条大消息(JSON格式+210k个字符)

当我使用ActiveMQ连接工厂添加Camel组件时
org.apache.ActiveMQ.ActiveMQConnectionFactory-Version:5.15.6)
我能够成功发布消息

但是当我使用Artemis连接工厂(
org.apache.activemq.Artemis.jms.client.ActiveMQConnectionFactory-Version:2.6.2)
时,整个消息不会在队列中发布。消息被截断,仅扩孔106725个字符

我在其中创建示例的存储库:

谢谢。

您应该查看Artemis中的大消息支持


有一个属性
minLargeMessageSize
,默认值为100KB(大致为您提到的剩余邮件大小)。该设置意味着Artemis将所有大于100KB的消息视为大消息,因此处理它们的方式不同

明白了。它的作品。为了测试,我使用了
factory.setMinLargeMessageSize(1000000)非常感谢。