Size Limit of camel header variable and property

前端 未结 2 1325
野趣味
野趣味 2021-01-25 07:10

I have to store the request xml in to database. I was using header variable to do that.

exchange.getIn().setHeader(\"inputRequestXml\", body);

2条回答
  •  既然无缘
    2021-01-25 08:04

    Apache Camel has no limit on Headers and Properties. It is limited by Java heap size, as every other object.

    Error you have posted is HTTP error, you are probably sending it over HTTP and remote server returned this error. Apache Camel translates Message#headers as HTTP headers and you have exceeded size limit configured on server.

    See: Maximum on http header values?

    Switching to Properties worked, because Properties are not tranferred over HTTP. You might be interested in endpoint options copyHeaders=false and headerFilterStrategy

提交回复
热议问题