Class 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 Detail

      • 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