Hi, In the current HTTP Inbound EP impl, the message dispatching occurs as follows.
- All proxy services and APIs are exposed on default HTTP port (8280). - We can create a HTTP inbound EP that listens for request on a given port (say 6060). Once we do that, all the proxy services and APIs are also available via that port (i.e.: You can access the same proxy service via 8280 or 6060). - Likewise as you keep on creating inbound EPs, the existing proxies and APIs will be exposed on those ports. - Using a service parameter (inbound.only=true), we block any request that comes to a proxy service and only expose that through inbound endpoints. IMO, above behavior may be useful in certain use cases, but there can be a requirement which the user doesn't want to expose all proxy services/api through all the available HTTP endpoints. Hence, it is required to control the dispatching logic at Inbound EP level, so that we can specify the allowed services and APIs (as a pattern matching expression) when we define an inbound EP. Any thoughts? Thanks, -- Kasun Indrasiri Software Architect WSO2, Inc.; http://wso2.com lean.enterprise.middleware cell: +94 77 556 5206 Blog : http://kasunpanorama.blogspot.com/
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture