Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-11221

camel-netty4-http cannot have a URL larger than 409 bytes by default, rather than the assumed 4096 byte limit

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Novice

    Description

      https://github.com/apache/camel/blob/camel-2.19.x/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/HttpServerSharedInitializerFactory.java

      In function "initChannel" the call to new request decoder

      pipeline.addLast("decoder", new HttpRequestDecoder(409, configuration.getMaxHeaderSize(), 8192));

      409, should probably be 4096,

      This is set when using the init-method start on the bean below:

      <spring:bean id="httpServer" class="org.apache.camel.component.netty4.http.DefaultNettySharedHttpServer"
      init-method="start" destroy-method="stop">
      <spring:property name="nettyServerBootstrapConfiguration" ref="configuration"/>
      </spring:bean>

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            onders Onder Sezgin
            wayne.gilbert Wayne Gilbert
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment