2.10. Patch information for Flume

Flume is based on Apache Flume 1.3.1 and includes the following patches listed by area:

  • FLUME-924: Implement a JMS source for Flume NG.

  • FLUME-1784: JMSource fix minor documentation problem and parameter name.

  • FLUME-1804: JMS source not included in binary distribution.

  • FLUME-1777: AbstractSource does not provide enough implementation for sub-classes

  • FLUME-1886: Add a JMS enum type to SourceType so that users do not need to enter FQCN for JMSSource.

  • FLUME-1976: JMS Source document should provide instruction on JMS implementation JAR files. For more details, see Flume User Guide - JMS Source.

  • FLUME-2043: JMS Source removed on failure to create configuration

  • FLUME-1227: Introduce some sort of SpillableChannel ([Spillable Channel - Experimental]).

  • Spillable Channel dependencies:

    • FLUME-1630: Improved Flume configuration code.

    • FLUME-1502: Support for running simple configurations embedded in host process.

    • FLUME-1772: AbstractConfigurationProvider should remove component which throws exception from configure method.

    • FLUME-1852: Fixed issues with EmbeddedAgentConfiguration.

    • FLUME-1849: Embedded Agent doesn't shutdown supervisor

  • FLUME-1878: FileChannel replay should print status every 10000 events.

  • FLUME-1891: Fast replay runs even when checkpoint exists.

  • FLUME-1762: File Channel should recover automatically if the checkpoint is incomplete or bad by deleting the contents of the checkpoint directory.

  • FLUME-1334: Write a startscript for flume agents on Windows.

  • FLUME-2127: JMX Shutdown Command for Flume.

  • FLUME-2148: Windows: Add flume-env.ps1

  • FLUME-2151: Windows: Update TestExecSource to use native commands on Windows

  • FLUME-1870: Flume sends non-numeric values with type as float to Ganglia causing it to crash.

  • FLUME-1918: File Channel cannot handle capacity of more than 500 Million events.

  • FLUME-1262: Move doc generation to a different profile.

  • FLUME-2054: Support Version Info on Windows and fix failure of TestVersionInfo.

  • FLUME-2057: Failures in FileChannel's TestEventQueueBackingStoreFactory on Windows

  • FLUME-2058: TestFlumeEventQueue in FileChannel fails on Windows

  • FLUME-2060: Failure in TestLog.testReplaySucceedsWithUnusedEmptyLogMetaDataFastReplay test on Windows

  • FLUME-2068: File Channel issue - recovering from BadCheckpoint exception on Windows

  • FLUME-2134: AsyncHbase Sink bugfix plus tests errors on Windows

  • FLUME-2135: Add zip to the build distribution for Windows support

  • FLUME-2136: Windows - Fix intermitent test failure in TestMonitoredCounterGroup.java

  • FLUME-2137: Fix StagedInstall.java to invoke the correct startup script on Windows

  • FLUME-2143: Flume build occasionally fails with OutOfMemoryError on Windows.

  • FLUME-2145: TestCheckpointRebuilder.testFastReplay fails on Windows due to checkpoint file being memory mapped

  • FLUME-2146: Windows: Tmp file creation in TestBodyTextEventSerializer.java needs fixing

  • FLUME-2149: Windows: Temporary files generated by File Channel unit tests are not cleaned up properly

  • FLUME-2150: Windows: TestFileChannelEncryption needs to be a bit more conservative when examining the exception message

  • FLUME-2094: Remove the deprecated - Recoverable Memory Channel