Wow, that was a quick reply! I'll have to see if my application stands sending the attachment in the payload, if not I'll have to do something like what you say.
Just to be sure: should I take your answer as a confirmation that Ode will not support attachments even using MTOM? I'd read a few posts saying that was the way to go. Thanks again. On Thu, Jun 19, 2008 at 8:13 PM, Alex Boisvert <[EMAIL PROTECTED]> wrote: > Ode doesn't support attachments. You can send binary data by using > base64-encoded content but it's generally suboptimial to do so for large > attachments. I believe the best practice here is to mix REST and WS > principles and pass a URL to the resource (i.e., attachment) instead of > passing the content to Ode. > > alex > > > On Thu, Jun 19, 2008 at 11:08 AM, Sebastian Gomez <[EMAIL PROTECTED]> wrote: > >> Hi again. >> >> I hadn't realised the Ode Component was a Service Engine. I thought it >> could be able to send messages outside the NMR, but there'll be no >> problem in sending them to cxf-bc and let this one call the WS. >> >> What is now worrying me is the fact of sending attachments across ODE. >> I'm trying to do a test case for it, and I think the only way to make >> it work will be using MTOM but I'm not sure it will work. Do you know >> if anyone has investigated this already? What most worries me is that >> (i think) in ServiceMix the only way to receive messages with MTOM >> enabled is through the cxf endpoints, so I will not be able to create >> a NM with an attachment in a bean component and send it directly to >> ODE won't I? >> >> Thanks a lot for your reply. >> >> Sebastian Gomez. >> >> On Thu, Jun 19, 2008 at 5:56 PM, Alex Boisvert <[EMAIL PROTECTED]> >> wrote: >> > Hi Sebastian, >> > >> > On Tue, Jun 17, 2008 at 2:57 PM, Sebastian Gomez <[EMAIL PROTECTED]> >> wrote: >> > >> >> Thanks for the quick answer. I've been having a look at the source >> >> code and I haven't found where Ode distinguishes between sending a >> >> message to a SOAP endpoint or a JBI endpoint. I'm not even sure if the >> >> ODE JBI component can send messages to SOAP endpoints or only to JBI, >> >> but I'll try to figure that out tomorrow (I understand ODE is able to >> >> send messages to a non-jbi Web Service, but my assumption is that >> >> maybe this is only possible if it is not deployed in the JBI >> >> container). I'd really appreciate if you helped me out with those two >> >> things, because I've been looking everywhere for the answer but I >> >> haven't found anything. >> > >> > >> > Ode only send/receives to/from JBI endpoints. If you want to invoke a >> web >> > service that uses SOAP, you need to use a JBI binding component (e.g. >> > ServiceMix SOAP/HTTP component). The HelloWorld2 sample process in the >> JBI >> > distribution illustrates this. >> > >> > >> >> About "using" a custom adapter, does that mean there exists one >> >> already? And in the case of "writing" the adapter, where would the >> >> best place to put it be? As an out interceptor maybe? >> > >> > >> > We have 3 messages mappers already: JbiWsdl11, DocLit and ServiceMix >> > >> > You can find them here: >> > >> http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/jbi/src/main/java/org/apache/ode/jbi/msgmap/ >> > >> > alex >> > >> >
