It is through HAProxy URL rewriting. User can invoke same proxy as following ways. http://tenantDomain-appName-version-wso2apps.com/HellpProxy http://tenantDomain-appName-wso2apps.com/HellpProxy http://custom-url/HellpProxy
Then at the HAProxy level we have added a logic to rewrite above urls to http://tenantDomain-appName-version-wso2apps.com/services/t/tenantDomain/HellpProxy On Sun, Sep 4, 2016 at 8:04 AM, Chanaka Fernando <[email protected]> wrote: > I'm bit confused about how we differentiate the endpoints for different > tenants. I thought it was through this "/t/aa.com" section. If I have a > proxy called "HelloProxy" and you have the same proxy (in your tenant), how > are we going to differentiate? Is it from "host name" section? > > http://cloud.integration.wso2.com/services/*t/chanaka.com/HelloProxy > <http://chanaka.com/HelloProxy>* > http://cloud.integration.wso2.com/services/*t/maheeka.com/HelloProxy > <http://maheeka.com/HelloProxy>* > > or > > http://*xxx.cloud.integration.wso2.com > <http://xxx.cloud.integration.wso2.com>*/services/HelloProxy > http://*yyy.cloud.integration.wso2.com > <http://yyy.cloud.integration.wso2.com>*/services/HelloProxy > > > On Sun, Sep 4, 2016 at 7:28 AM, Maheeka Jayasuriya <[email protected]> > wrote: > >> Hi Chanaka, >> >> When we deploy a car file containing a proxy service, we need to show the >> WSDL for the proxy in integration cloud. The endpoints in the WSDL are >> composed with the host name of the app and the tenant suffix - >> t/tenantDomain, since we are doing the deployment in the tenant space. >> >> When we get a request as http://esb.wso2.com:8280/servi >> ces/HelloProxy.HelloProxyHttpSoap11Endpoint >> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint>, >> it is actually rewritten to http://esb.wso2.com:8280/servi >> ces/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint >> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint> >> by the HAProxy. Hence, requests are redirected to real tenant endpoint. >> However, this tenant information is not necessary to be known to the users >> when they use the WSDL to send a request. Hence the question whether it is >> possible to do $subject. >> >> Thanks, >> Maheeka >> >> Maheeka Jayasuriya >> Senior Software Engineer >> Mobile : +94777750661 >> >> On Sun, Sep 4, 2016 at 7:18 AM, Chanaka Fernando <[email protected]> >> wrote: >> >>> Hi Jagath, >>> >>> What is the requirement here? >>> >>> On Sat, Sep 3, 2016 at 11:57 PM, Jagath Sisirakumara Ariyarathne < >>> [email protected]> wrote: >>> >>>> Hi All, >>>> >>>> When a Proxy (e.g. HelloProxy) is deployed in a tenant space (e.g >>>> abc.com) in ESB, related wsdl will contain service definition as >>>> follows; >>>> >>>> <wsdl:port name="HelloProxyHttpSoap11Endpoint" binding="tns: >>>> HelloProxySoap11Binding"> >>>> <soap:address location="http://esb.wso2.com:8280/services/t/ >>>> aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint >>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint> >>>> "/> >>>> </wsdl:port> >>>> >>>> Is there a way to change the address in this definition, to make it >>>> without the tenant ID like below, even though it is deployed in tenant >>>> space. >>>> >>>> <wsdl:port name="HelloProxyHttpSoap11Endpoint" binding="tns: >>>> HelloProxySoap11Binding"> >>>> <soap:address location="http://esb.wso2.com:8280/services/He >>>> lloProxy.HelloProxyHttpSoap11Endpoint >>>> <http://jagatha-ThinkPad-T530:8280/services/t/aa.com/HelloProxy.HelloProxyHttpSoap11Endpoint> >>>> "/> >>>> </wsdl:port> >>>> >>>> >>>> Thanks. >>>> -- >>>> Jagath Ariyarathne >>>> Technical Lead >>>> WSO2 Inc. http://wso2.com/ >>>> Email: [email protected] >>>> Mob : +94 77 386 7048 >>>> <http://wso2.com/signature> >>>> >>> >>> >>> >>> -- >>> Thank you and Best Regards, >>> Chanaka Fernando >>> Senior Technical Lead >>> m: +94 773337238 >>> https://wso2.com <https://wso2.com/signature> >>> >>> >>> >>> >>> >>> >>> >> > > > -- > Thank you and Best Regards, > Chanaka Fernando > Senior Technical Lead > m: +94 773337238 > https://wso2.com <https://wso2.com/signature> > > > > > > > -- Amalka Subasinghe WSO2 Inc. Mobile: +94 77 9401267
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
