I have a project where the BPEL calls JBI endpoints that are not deployed in the same service assembly. Unfortunately, the start order between service assemblies is not specified so that when the JBI container restarts, the SA may be started in the wrong order. The problem is that when the SU is started, endpoints are resolved in the BindingContextImpl.createPartnerRoleChannel method, and thus throws an exception if the endpoint has not been activated. Is there any reason why this is done at startup time, or could this be defered when the partner is first used ?
Another question is about the possibility to use interface based routing in JBI, thus allowing the NMR to choose the actual target endpoint, rather than specifying the service QName and port name. I think this would need a change in the deployment descriptor, but how would this affect the axis integration ? I've raised two JIRAs for these points. -- Cheers, Guillaume Nodet ------------------------ Architect, LogicBlaze (http://www.logicblaze.com/) Blog: http://gnodet.blogspot.com/
