camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gert Vanthienen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CAMEL-1271) Can only interact with servicemix-http if logging is at DEBUG
Date Tue, 03 Feb 2009 12:48:00 GMT

    [ https://issues.apache.org/activemq/browse/CAMEL-1271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=49101#action_49101
] 

Gert Vanthienen commented on CAMEL-1271:
----------------------------------------

Claus:  Do we want noStreamCaching() to disable stream caching for the DeadLetterChannel?
 Sending a stream through the DeadLetterChannel without caching it won't work anyhow.

I agree we should at least make the streamCaching options behave the same in the DLC and in
the RouteBuilder though -- right now the first one uses an InterceptStrategy and the latter
one uses a plain Interceptor.


> Can only interact with servicemix-http if logging is at DEBUG
> -------------------------------------------------------------
>
>                 Key: CAMEL-1271
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1271
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-jbi
>    Affects Versions: 1.5.0
>            Reporter: Darren Davison
>            Assignee: Gert Vanthienen
>             Fix For: 1.5.1, 2.0.0
>
>
> Given the following camel DSL:
> from("activemq:queue.testJms.in")                                              
>     .to("jbi:service:urn:oms:testHttp?mep=in-out")                           
>     .to("activemq:queue.testJms.out"); 
> and the following xbean.xml for the smx (3.3) SU:
> <http:endpoint                                                                   
        
>     service="oms:testHttp"                                                   
>     endpoint="testHttp"                                                       
>     role="provider"                                                                 
     
>     locationURI="http://localhost:8080/testP1">                                  
        
> </http:endpoint>   
> then Camel operates correctly (or at least as desired) only if DEBUG logging is enabled
in the org.apache.servicemix.http package.  This seems to be because a DOMSource is returned
(which Camel can convert).  If the log level is reduced (say to WARN) then a StreamSource
object is returned instead which Camel appears unable to convert.  This results in stack traces
such as:
> ERROR - DeadLetterChannel              - Failed delivery for exchangeId:            
     
> ID-davisond-laptop/53380-1232099798317/0-0. On delivery attempt: 0                  
     
> caught: org.apache.camel.RuntimeCamelException:                                     
     
> javax.xml.transform.TransformerException: java.io.IOException: Attempted            
     
> read on closed stream.                                                              
     
> org.apache.camel.RuntimeCamelException:                                             
     
> javax.xml.transform.TransformerException: java.io.IOException: Attempted            
     
> read on closed stream.                                                              
     
>         at                                                                          
     
> org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:441)              
     
>         at                                                                          
     
> org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeCo
> +nverter.java:57) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message