camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: Why is FileInputStreamCache used when fetching image (.jpg)
Date Fri, 21 May 2010 13:24:55 GMT
Just one more note, if you are using HttpProducer, camel will return a 
InputStream with the CachedOutputStream, even you don't enable the 
stream cache in your route.

Willem
larsa wrote:
> 
> Thanks for the answers.
> 
> To increase the "context.getProperties().put(CachedOutputStream.THRESHOLD,
> "1024");"
> solved my problem.
> Disable the cache didn't work (and should already be disable by default in
> 2.2.0 anyway I think)
> Maybe the kind of route I'm using is enabling the cache (I'm using a
> splitter for instance)
> 
> Thanks again for your answers!
> 
> Regards Lars
> 
> 
> willem.jiang wrote:
>> Yes, the StreamCache will use file to store the input steam when its 
>> size large then 64K.
>> The IllegalArgumentException maybe relates to CAMEL-2636[1], we should 
>> fix it in Camel 2.3.0.
>>
>> [1]https://issues.apache.org/activemq/browse/CAMEL-2636
>>
>> Willem
>> Stan Lewis wrote:
>>> Think it's probably using stream caching for the larger files, you
>>> can increase the cache size or disable it altogether, info at:
>>>
>>> http://camel.apache.org/stream-caching.html
>>>
>>> On Fri, May 21, 2010 at 8:25 AM, larsa <lars.andersson@jayway.com> wrote:
>>>> Hi,
>>>>
>>>> I'm using the http component (camel 2.2.0) to fetch images and most of
>>>> the
>>>> time it works well
>>>> and I can get the body as a ByteArrayInpustream but sometimes it's a
>>>> FileInputStreamCache.
>>>>
>>>> Does anybody know why the FileInputStreamCache is used in some cases?
>>>>
>>>> If I only work with the InputStream I get a
>>>>
>>>> "java.lang.IllegalArgumentException: Numbers of source Raster bands and
>>>> source color space components do not match"
>>>>
>>>> when trying to create a BufferedImage bImage =
>>>> ImageIO.read(inputStream);
>>>> if it is a FileInputStreamCache.
>>>>
>>>> Regards Lars
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Why-is-FileInputStreamCache-used-when-fetching-image-%28.jpg%29-tp28633127p28633127.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>
>>
> 


Mime
View raw message