Hi Ayoma, Could you please share your OrderProcessor service class.
Thanks. On Thu, Dec 10, 2015 at 5:10 PM, Ayoma Wijethunga <ay...@wso2.com> wrote: > Hi All, > > This is relevant to WSO2 ESB 4.9.0. > > In WSDL attached [1], there are five TwoChannelAxisOperation(s) and one > InOnlyAxisOperation. In such situation, if we create a single proxy service > in ESB with configuration [2 > <https://drive.google.com/a/wso2.com/file/d/0B-0UyBaVrBStV3NhTG4wMWhvRFE/view?usp=drive_web>], > InOnlyAxisOperation will fail with below exception : > > ERROR - NativeWorkerPool Uncaught exception >> java.lang.UnsupportedOperationException: An access occurred that is not >> valid. >> at >> org.apache.axis2.description.InOnlyAxisOperation.getMessage(InOnlyAxisOperation.java:117) >> ..... >> > > It was observed that it is possible to use "OUT_ONLY" and > "FORCE_SC_ACCEPTED" to correct this [3 > <https://docs.wso2.com/display/ESB481/Sample+12%3A+One-Way+Messaging+in+a+Fire-and-Forget+Mode+through+ESB>] > [4 > <https://docs.wso2.com/display/ESB481/HTTP+Transport+Properties#HTTPTransportProperties-FORCE_SC_ACCEPTED>]. > But relevant transport property applies to endpoint, resulting in > TwoChannelAxisOperation to fail if applied. > > When creating proxy service for a web service, what is the best practice > to follow in order to avoid this type of problems? > Do we create, > > - separate proxy services for each set of operations > - use "switch" or "filter" mediator in the "in sequence" and "send" to > OUT_ONLY endpoint depending on operation > > or what is the best path to follow? > > [1] > https://drive.google.com/a/wso2.com/file/d/0B-0UyBaVrBStMDczTkRmMkhxcDg/view?usp=drive_web > <https://drive.google.com/a/wso2.com/file/d/0B-0UyBaVrBStR0x4TUR6LWJkYnM/view?usp=drive_web> > [2] > https://drive.google.com/a/wso2.com/file/d/0B-0UyBaVrBStV3NhTG4wMWhvRFE/view?usp=drive_web > [3] > https://docs.wso2.com/display/ESB481/Sample+12%3A+One-Way+Messaging+in+a+Fire-and-Forget+Mode+through+ESB > [4] > https://docs.wso2.com/display/ESB481/HTTP+Transport+Properties#HTTPTransportProperties-FORCE_SC_ACCEPTED > > Thanks and best regards, > Ayoma Wijethunga > Software Engineer > WSO2, Inc.; http://wso2.com > lean.enterprise.middleware > > Mobile : +94 (0) 719428123 <+94+(0)+719428123> > Blog : http://www.ayomaonline.com > LinkedIn: https://www.linkedin.com/in/ayoma > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Jagath Ariyarathne Technical Lead WSO2 Inc. http://wso2.com/ Email: jaga...@wso2.com Mob : +94 77 386 7048
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev