Hi, Willem: I have thought about another solution which you suggested. 1) Wrote an ISGDataHandler which extends DataHandler and holds the attachment headers. 2) Wrote an ISGCxfBinding which extends DefaultCxfBinding but it will uses ISGDataHandler to add headers. But I still have a question: How can I set my ISGCxfBinding to my endpoint? I think camel will produce my endpoint itself. What do you think?
________________________________ From: Willem.Jiang [via Camel] [mailto:ml-node+s465427n572567...@n5.nabble.com] Sent: 2013年1月17日 15:38 To: CHEN Wei V Subject: Re: how to set attachment headers in camel exchange? Hi, I need to see the full picture of issue. Please show use the camel route which will use the processor you have. As I have suggested in the CAMEL-5966, you should be able to do it within the CXF Message. [1]https://issues.apache.org/jira/browse/CAMEL-5966 -- Willem Jiang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://www.fusesource.com | http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English) http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang Weibo: 姜宁willem On Thursday, January 17, 2013 at 9:40 AM, cww1769 wrote: > Hi, all: > I just met a problem in my project which is using cxf-camel. Here is my > code in the camel processor: > * > HashMap<String, Object> map = (HashMap<String, > Object>)exchange.getIn().getBody(); > org.apache.cxf.message.Attachment attachment = > (Attachment)map.get("MyAttachment"); > exchange.getOut().addAttachment(attachment.getId(),attachment.getDataHandler());* > > The out message will have an attachment with two headers: content-type and > content-id, but I want the attachment has other headers like > content-disposition which I have set in attachment. I considered adding an > interceptor, but I don't know how I can get the attachment headers. > Thanks for your attention and time! > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/how-to-set-attachment-headers-in-camel-exchange-tp5725670.html > Sent from the Camel - Users mailing list archive at Nabble.com > (http://Nabble.com). ________________________________ If you reply to this email, your message will be added to the discussion below: http://camel.465427.n5.nabble.com/how-to-set-attachment-headers-in-camel-exchange-tp5725670p5725674.html To unsubscribe from how to set attachment headers in camel exchange?, click here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5725670&code=d2VpLnYuY2hlbkBhbGNhdGVsLWx1Y2VudC5jb218NTcyNTY3MHwtNTY4MzQ1ODk4>. NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> ISGDataHandler.java (884 bytes) <http://camel.465427.n5.nabble.com/attachment/5725728/0/ISGDataHandler.java> ISGCxfBinding.java (4K) <http://camel.465427.n5.nabble.com/attachment/5725728/1/ISGCxfBinding.java> -- View this message in context: http://camel.465427.n5.nabble.com/how-to-set-attachment-headers-in-camel-exchange-tp5725670p5725728.html Sent from the Camel - Users mailing list archive at Nabble.com.