Hi all, I sent the same message on activeMQ ML and I didn't have any answer. My problem is between camel and activeMQ.
Maybe i will be more lucky here. I succeed to send an imap message from camel to activemq. But I have a problem, I have all information except the body. My camel configuration inside activeMQ: <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <jmxAgent id="agent" disabled="true"/> <route> <from uri="imaps:// imap.gmail.com?username=testest.activ...@gmail.com&password=xxxxxxx&delete=false&unseen=true<http://imap.gmail.com/?username=testest.activ...@gmail.com&password=xxxxxxx&delete=false&unseen=true>" /> <to uri="activemq:Q1.mail" /> </route> </camelContext> <!-- configure the camel activemq component to use the current broker --> <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"> <property name="connectionFactory"> <bean class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="vm://localhost?broker.persistent=false&broker.useJmx=false"/> </bean> </property> </bean> >From activemq side I have this message when I consume the email from the imap server : Cannot determine specific JmsMessage type to use from body class. Will use generic JmsMessage. Body class: javax.mail.internet.MimeMultipart. If you want to send a POJO then your class might need to implement java.io.Serializable, or you can force a specific type by setting the jmsMessageType option on the JMS endpoint. I guess the object javax.mail.internet.MimeMultipart sent by camel is not serializable. The message I receive in my JMS client: ActiveMQMessage {commandId = 5, responseRequired = true, messageId = ID:plop-laptop-42681-1326258465826-2:1:1:1:1, originalDestination = null, originalTransactionId = null, producerId = ID:plop-laptop-42681-1326258465826-2:1:1:1, destination = queue://Q1.mail, transactionId = null, expiration = 0, timestamp = 1326258534134, arrival = 0, brokerInTime = 1326258534135, brokerOutTime = 1326258534159, correlationId = null, replyTo = null, persistent = true, type = null, priority = 4, groupID = null, groupSequence = 0, targetConsumerId = null, compressed = false, userID = null, content = null, marshalledProperties = org.apache.activemq.util.ByteSequence@1ebf1eb, dataStructure = null, redeliveryCounter = 0, size = 0, properties = {Authentication_HYPHEN_Results=mr.google.com; spf=pass (google.com: domain of p...@gmail.com designates 10.224.31.202 as permitted sender) smtp.mail=p...@gmail.com; dkim=pass header.i=p...@gmail.com, Return_HYPHEN_Path=<p...@gmail.com>, MIME_HYPHEN_Version=1.0, Message_HYPHEN_ID=< cajef+7teg9e9-osuch+oze+guznijvvm7pfcyntqp-yr9y2...@mail.gmail.com>, Content_HYPHEN_Type=multipart/alternative; boundary=20cf3074b14c4bc59604b639a0c8, Date=Wed, 11 Jan 2012 06:08:45 +0100, Subject=mail de test, To=testest.activ...@gmail.com, Delivered_HYPHEN_To=test...@gmail.com, From=Plop <p...@gmail.com>, DKIM_HYPHEN_Signature=v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=tDZGQ2Ys4OH/ioEN81r3vKi/8ccflSm+mOzJ5phR/eU=; b=iWW9RdyTl6EL7q4vnHtrOlBGEhmDgTjdoed4bdxEPdTboLeNQGPsmR5BIDKT1ZxOse oQHpVKxt8PJFPP7MkOlyveumuiiXo+VJr3Z8rso2ZRJyEzU5CIOfXnv89Mvk1Z50UfGB YyuRbavP8ZYd47aGZHlKIzEhjwGLfRDDSycwk=, Received_HYPHEN_SPF=pass ( google.com: domain of p...@gmail.com designates 10.224.31.202 as permitted sender) client-ip=10.224.31.202;}, readOnlyProperties = true, readOnlyBody = true, droppable = false} How can I do to fix or work around this problem between camel and activemq ? If someone has an idea. Thank you for your help. -- Nicolas Gapaillard nicolas.gapaill...@gmail.com