Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-2885

Handle payloads larger than 2k via SyslogUDPSource

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Syslog messages sent via UDP are truncated to 2k.

      After a research, I found this issue : https://issues.apache.org/jira/browse/FLUME-2130

      I saw you are using an AdaptiveReceiveBufferSizePredictorFactory to handle the buffer size from an initial size of 2k to a max size of 64k, but this BufferSizePredictor never grows. I searched a little more, and I found that AdaptiveReceiveBufferSizePredictorFactory only does his magic on NioDatagramWorker.

      SyslogUDPSource is not using NIO to handle UDP (It's using OioDatagramChannelFactory), so NioDatagramWorker is not been used.

      I don't know if it's better to change netty server to work with NIO on SyslogUDPSource, or to put 64k as buffer initial value.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                javadegava Javier León de Antonio
              • Votes:
                1 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: