Why is process() component in pipeline not called for route B?

public class myApp extends SpringRouteBuilder {

    public static void main(String[] args) {
        new Main().run(args);
    }

    public void configure() {
      from("imap:mailhostA").process(new
AttachmentProcessor("A")).to("bean:translateA").to("jms:queue:output") 

      from("imap:mailhostB").process(new
AttachmentProcessor("B")).to("bean:translateB").to("jms:queue:output")     
    }   
}

On execution I get correct output message on both routes. Except route B
never calls process() in pipeline. The only difference is Base64 encoded
mime type. On receiving email the following convertors as automatically
selected by camel.

route A: Converting javax.mail.internet.MimeMultipart
route B: Converting com.sun.mail.util.BASE64DecoderStream 


-- 
View this message in context: 
http://www.nabble.com/process%28%29-not-called-when-mime-type-in-Base64-tp22539655p22539655.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.

Reply via email to