gpt4 book ai didi

java - ActiveMQ 消息大小或对象引用

转载 作者:行者123 更新时间:2023-11-30 07:10:31 24 4
gpt4 key购买 nike

我想通过 ActiveMQ 传递一条大消息。还有两个消费者/生产者。第一个是基于 Spring MVC 构建的,第二个使用 Apache Camel 从队列中获取消息。问题是我尝试推送一条包含大约 10 MB 数据的文本消息,但 ActiveMQ 代理拒绝了它并显示错误消息

org.springframework.web.util.NestedServletException:

Request processing failed; nested exception is java.lang.IllegalStateException:

Form too large: 10037142 > 200000

我知道有机会使用对存储在 FS 中的对象的引用,但我没有找到任何可以解决该问题的库。

最佳答案

我认为这个错误出现在生产者客户端,但您可以确认这一点,并且取决于客户端应用程序类型(如果是基于 Spring Boot 或 jetty、tomcat),有不同的方法来解决此限制,这里的解决方案示例取决于在你的配置上Form too Large ExceptionSpring Boot Rest Service Form too large 。您也可以使用 BlobMessages http://activemq.apache.org/blob-messages.html

关于java - ActiveMQ 消息大小或对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39307626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com