Looks like Terry filed ODE-758 for this one. Thanks!

Antoine

On Thu, Feb 4, 2010 at 00:29, Renat Zubairov <[email protected]>wrote:

> Hello Terry,
>
> I was also looking at this place :) there is actually an if clause in
> following lines which is checking wherever p2pProcesses is not null, so if
> you would comment out this part may be you should also delete the whole If
> statement, however before I would propose to discuss a different options.
> Actually in the ODE documentation P2P communication is described as a
> feature, not as a bug. It's obviously better from the reliability point of
> view that one process sending a message to another process reliably and no
> exceptions could happen there, however sometimes it's better that
> integration layer would do this "shortcut" instead of delegating it to ODE
> core.
> Another possible solution would be to determine routing rule not based on
> the Service QName but on the Port Name (or QName with WSDL TNS) so that if
> any of the deployed processes implements a given Port (not Service) then do
> a shorcut.
>
> Renat
>
>
> On 04.02.10 09:20, "Terry Mueller" <[email protected]> wrote:
>
> +1
>
> I've commented out the following lines in ODEWSProcess.java to get this
> to work:
>
> //        if (partnerEndpoint != null)
> //            p2pProcesses = _server.route(partnerEndpoint.serviceName,
> new DbBackedMessageImpl(mexdao.getRequest()));
>
> Regards,
> Terry
>
>
>
> On 03/02/10 22:34, Renat Zubairov wrote:
> > Hello all,
> >
> > I have a problem with the Process2Process communication inside the ODE.
> Basically I need to implement a BPEL process that uses and implements the
> same WSDL. For example I have a service A with two methods request-response
> "createEntity" and one way "confirmCreation", I expect my process to call
> "createEntity" method and then wait untill the "confirmCreation" method will
> be called on it, however since ODE route all MEXes internaly despite the
> fact that process actually only implements one single operation
> "confirmCreation" I'm getting an MEX expire and failed state.
> >
> > Would it be possible to fix the P2P communication so that it would only
> happen when ODE as a recipient side is able to handle the operation,
> otherwise just proceed with a call though Integration Layer.
> >
> > Renat
> >
> >
>
>
>

Reply via email to