Thanks! I will reply back when patch is ready.


Claus Ibsen-2 wrote:
> 
> Hi
> 
> I created a ticket for it
> https://issues.apache.org/activemq/browse/CAMEL-2343
> 
> On Wed, Jan 6, 2010 at 6:12 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>> On Wed, Jan 6, 2010 at 3:44 AM, Willem Jiang <willem.ji...@gmail.com>
>> wrote:
>>> I think we can support the InputStream and Serializable object at the
>>> same
>>> time :)
>>> If the Message body is Serializable, we can skip the InputStream part,
>>> if
>>> it's not, we can try to turn it into an InputStream.
>>>
>>> Any thought?
>>>
>>
>> Yeah my thought as well about the Serializable
>>
>>
>>> BTW, any kind of contribution is welcome, so please feel free to submit
>>> the
>>> patch with a JIRA[1].
>>>
>>> [1] http://issues.apache.org/activemq/browse/CAMEL
>>>
>>> Willem
>>>
>>>
>>> tide08 wrote:
>>>>
>>>> I am using camel 2.1.0 cache component, and I am confused how I can use
>>>> custom objects with cache?
>>>>
>>>> It seems to me that for every object I would want to use, I will have
>>>> to
>>>> register TypeConverter for those classes? Is that assumption correct?
>>>> I think it is due to following code in CacheProducer.java, which tries
>>>> to
>>>> convert payload into InputStream?
>>>>
>>>> InputStream is =
>>>> exchange.getContext().getTypeConverter().convertTo(InputStream.class,
>>>> body);
>>>>                // Read InputStream into a byte[] buffer
>>>>        byte[] buffer = new byte[is.available()];
>>>>        int n = is.available();
>>>>        for (int j = 0; j < n; j++) {
>>>>            buffer[j] = (byte)is.read();
>>>>        }
>>>> Looking at EHCache API, it can support any object as long as it is
>>>> serializable, so camel-cache component should not try to convert
>>>> payload
>>>> into InputStream. Or was there any specific reason to do so?
>>>>
>>>> I quickly modified Producer and it seems to work fine, please let me
>>>> know
>>>> and I would be happy to provide the patch.
>>>>
>>>> Thanks!
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: 
http://old.nabble.com/camel-cache%3A-Using-Objects-for-cache-tp27026756p27081298.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to