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

Reply via email to