我有一个使用http:request的mule流,这个流同时通过它运行多个请求(同步)。只有少数请求我会收到以下错误:
HTTP数据包标头太大(java.lang.IllegalStateException)
这里的问题是我发送请求的服务正常接收这些服务然后它在骡子中爆炸,所以我没有得到我正在寻找的正确答案。
所以在另一个系统中看起来呼叫是成功的,但在我看来它是失败的。我对骡子比较陌生,所以对我来说很容易大声笑!
非常感谢任何和所有帮助。
答案 0 :(得分:1)
这不是Mule错误消息。它看起来像人report this issue with Grizzly。
我猜Mule会发送一个标题,说明您调用的服务器太大了。我敢打赌它是序列化的会话。如果您使用http
传输,则可以禁用此功能:
<http:connector name="NoSessionConnector">
<service-overrides sessionHandler="org.mule.session.NullSessionHandler"/>
</http:connector>
如果您正在使用新的HTTP连接器,那么其他人必须告诉您如何禁用它......
编辑:添加Anirban的评论。
使用新的HTTP连接器,使用:
<remove-property propertyName="MULE_SESSION" />
删除大量会话标题。