Class StreamCacheConverter

java.lang.Object
org.apache.camel.converter.stream.StreamCacheConverter

@Converter(generateBulkLoader=true) public final class StreamCacheConverter extends Object
A set of Converter methods for wrapping stream-based messages in a StreamCache implementation to ensure message re-readability (eg multicasting, retrying)
  • Method Details

    • convertToStreamCache

      @Converter(order=1) public static org.apache.camel.StreamCache convertToStreamCache(ByteArrayInputStream stream, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException
    • convertToStreamCache

      @Converter(order=2) public static org.apache.camel.StreamCache convertToStreamCache(InputStream stream, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException
    • convertToStreamCache

      @Converter(order=3) public static org.apache.camel.StreamCache convertToStreamCache(CachedOutputStream cos, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException
    • convertToStreamCache

      @Converter(order=4) public static org.apache.camel.StreamCache convertToStreamCache(Reader reader, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException
    • convertToByteArray

      @Converter(order=5) public static byte[] convertToByteArray(org.apache.camel.StreamCache cache, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException
    • convertToByteBuffer

      @Converter(order=6) public static ByteBuffer convertToByteBuffer(org.apache.camel.StreamCache cache, org.apache.camel.Exchange exchange) throws IOException
      Throws:
      IOException