Hi Remsy
Hi. I haven't been able to exchange soap with attachments between esb
and another axis2 soap server. Does esb really allow to wrap or
convert the soap body of the message context to attachment ? I still
don't know how to extract attachments from a mediator.
If it is a custom mediator that you are writing, then you could do the
following:
public boolean mediate(MessageContext synCtx) {
org.apache.axis2.context.MessageContext mc =
((Axis2MessageContext) synCtx).getAxis2MessageContext();
String[] cids = mc.getAttachmentMap().getAllContentIDs();
for (int i=0; i < cids.length; i++) {
DataHandler dh = mc.getAttachmentMap().getDataHandler(cids[i]);
// do something with the attachment..
}
Alternatively, you can extract content from an attachment and replace
the message payload (e.g. SOAP body etc)
If you describe your use case and what you want achieved, we could help
you better..
The examples suggest using esb as a proxy address on top of a service
only (between client and servers), but there is no demonstration of
how attachments can be generated or extracted inside esb
Yes I agree that we have to improve our samples and docs more, but we do
have access to add/remove or manipulate attachments..
asankha
_______________________________________________
Esb-java-user mailing list
[email protected]
http://mailman.wso2.org/cgi-bin/mailman/listinfo/esb-java-user