- 12 8月, 2019 1 次提交
-
-
由 Addison Higham 提交于
This commit adds a new option optionally disable authentication for the `/metrics` endpoint in the pulsar-proxy. Currently, authentication is required for the metrics endpoint when authentication is enabled, which makes monitoring more difficult. However, rather than just disable it completely and allow for metrics to be exposed to any unknown user, this makes it opt in. It could be argued that it should default to false, but as it is likely that the proxy is the only component potentially exposed to the public internet, we default to not exposing data. Fixes #4920
-
- 21 7月, 2019 1 次提交
-
-
由 Boyang Jerry Peng 提交于
-
- 29 5月, 2019 1 次提交
-
-
由 Sijie Guo 提交于
fixes #4359 same as #3776 Use at least 8 threads to avoid having Jetty go into threads starving and having the possibility of getting into a deadlock where a Jetty thread is waiting for another HTTP call to complete in same thread.
-
- 21 5月, 2019 1 次提交
-
-
由 Rajan Dhabalia 提交于
Revert "[pulsar-common] add option that field can be empty" This reverts commit e1e62bbaf0448867d9ab6af1efb23a46e4de947a. set optional param fix tests fix configs fix test fix test
-
- 08 5月, 2019 1 次提交
-
-
由 Samuel 提交于
### Motivation https://github.com/apache/pulsar/wiki/PIP-28%3A-Pulsar-Proxy-Gateway-Improvement ### Modifications added a new handler **ParserProxyHandler.java** to parse requests independently and output
-
- 09 4月, 2019 1 次提交
-
-
由 Jia Zhai 提交于
Fixes #3655 Master Issue: #3491 ### Motivation add support of Kerberos authentication for proxy ### Modifications add support of Kerberos authentication for proxy ; add unit test. ### Verifying this change Ut passed
-
- 05 3月, 2019 1 次提交
-
-
由 Sanjeev Kulkarni 提交于
-
- 23 2月, 2019 1 次提交
-
-
由 Rajan Dhabalia 提交于
* [pulsar-broker] auto refresh new tls certs for jetty webserver * Fix: function worker * revert expired test
-
- 19 2月, 2019 1 次提交
-
-
由 Jai Asher 提交于
-
- 21 12月, 2018 1 次提交
-
-
由 Matteo Merli 提交于
* Configure limited number of threads in Jetty executor * Fixed parenthesis position * Fixed usage of ExecutorThreadPool * join() -> stop() * Another fix for ExecutorThreadPool * Increased default number of threads since these are also shared with proxy client
-
- 16 12月, 2018 1 次提交
-
-
由 Jai Asher 提交于
### Motivation Start Pulsar services (broker, proxy, websocket, discovery) in TLS only mode, so that they only listen on TLS ports. Once TlsPort is set tlsEnabled flag becomes redundant information - hence getting rid of the flag in relevant components. ### Modifications a. Changed the Ports to Option<Integer> in the configuration file. b. In Websocket Service there was a bug where we used 'tlsEnabled' flag to start listening on a TLS port and to talk to broker in on serviceUrlTls - separated the flag into two (tlsEnabled and brokerClientTlsEnabled) and deprecated tlsEnabled. c. Fixed a lot of tests which relied on tlsEnabled flag. ### Result Brokers can now listen to TLS only port.
-
- 04 12月, 2018 1 次提交
-
-
由 Sijie Guo 提交于
* [conf] Add annotations for documenting proxy configuration settings *Motivation* It is non-trivial to keep configuration in-sync between code and configuration file. The change is introducing documentation related annotations. So the annotations can be used for generating proxy configuration file.
-
- 01 12月, 2018 1 次提交
-
-
由 Sijie Guo 提交于
-
- 23 10月, 2018 1 次提交
-
-
由 Ivan Kelly 提交于
This controls the amount of data the http proxy will buffer before flushing to the client. Setting this to something very low facilitates streaming usecases with the reverse proxy.
-
- 18 10月, 2018 1 次提交
-
-
由 Ivan Kelly 提交于
* Allow user to configure proxy as reverse HTTP proxy Users normally want to expose as few endpoints as possible. This patch enables configuring the pulsar proxy as a review http proxy, so that it can be used as a single endpoint for all pulsar and even non-pulsar HTTP services. The reverse proxy uses jetty's builtin implementation. It is configured in proxy.conf, in the form httpReverseProxy.NAME.path = '/path-on-pulsar-proxy-endpoint' httpReverseProxy.NAME.proxyTo = 'http://internal-server/some-app' where NAME is any user defined string. Multiple paths can be configured this way. * Add jetty logging at info level for tests
-
- 14 9月, 2018 1 次提交
-
-
由 Sijie Guo 提交于
[proxy][functions] Issue #2154: proxy should be able to forward rest requests to function workers cluster (#2560) *Motivation* Function workers can be deployed as a separate cluster. If so, proxy is not able to forward the functions related rest calls to the correct server. *Changes* Add two settings in proxy configuration to allow proxy configuring forwarding functions related rest calls to function worker cluster. *Tests* Verified with changes in integration tests (manually). It is hard to add the integration tests based on current integration tests. will add them in a separate PR.
-
- 29 8月, 2018 1 次提交
-
-
由 Matteo Merli 提交于
### Motivation Increasing the default value of `maxConcurrentLookupRequests` from 10K to 50K to increase limit of sustainable lookups before rejecting requests.
-
- 01 6月, 2018 1 次提交
-
-
由 massakam 提交于
* Fix REST APIs provided by Pulsar proxy * Rename status file for test * Exclude status file from license check * Add license header to status file * Proxying HTTP request in the same way as Pulsar wire protocol
-
- 02 5月, 2018 1 次提交
-
-
由 Jia Zhai 提交于
Issue 1014: Rename "global zookeeper" to "configuration-store"(change in code, conf and cli) (#1059) * global-zookeeper => configuration-store: change in code, conf and cli * change following @sijie's comments * remove un-used imports * change following @ivan's comments * change following comments * fix rebase error * change for PR #1572 and #1223, fix integration fail * Fix cube definitions after global zookeeper is renamed to configuration-store * Hide deprecated options and few more adjustments * Fixed required status of global-zk argument in cluster init tool * Limit the memory usage for processes * Fix the aliases and limit the memory usage * remove environment settings * Fix time.sleep at watch-znode.py * revert unstarted to use started yml * Fix invalid `""`
-
- 30 3月, 2018 1 次提交
-
-
由 Jai Asher 提交于
-
- 28 3月, 2018 1 次提交
-
-
由 Jai Asher 提交于
* Add Configuration to set tlsClientAuth * Fixed ProxyPublishConsumeTlsTest * Handled Matteos PR review comments * Negative Tests * Changed the Client Auth to ENUM * Addressed Matteo's PR review Comments * Removed unused imports * Added client Cert to HTTPS * Split the test case * Replace tlsReqTrustedClientCertOnConnect with tlsRequireTrustedClientCertOnConnect
-
- 24 2月, 2018 1 次提交
-
-
由 Jai Asher 提交于
* Use brokerClientTlsTrustCertsFilePath to configure the trust file path for outgoing connection to a broker * Separating configuration for client and server trust store * Addressed Matteo's PR Comments
-
- 20 2月, 2018 1 次提交
-
-
由 Rajan Dhabalia 提交于
* Add REST api to check host-status for adding/removing from vip * move vipStatus to common place * address comment
-
- 13 2月, 2018 2 次提交
-
-
由 Jai Asher 提交于
-
由 Rajan Dhabalia 提交于
* Add pluggable authorization service fix: move FutureUtils to common and fix import add grantpermission api take default auth method pass authData to authorization provider keep single authorization provider * fix rebase change
-
- 12 2月, 2018 1 次提交
-
-
由 Rajan Dhabalia 提交于
* Support hostname verification on proxy to broker connection * remove dep and rename config
-
- 08 2月, 2018 1 次提交
-
-
由 Jai Asher 提交于
-
- 31 1月, 2018 1 次提交
-
-
由 Jai Asher 提交于
-
- 08 10月, 2017 1 次提交
-
-
由 Rajan Dhabalia 提交于
-
- 12 7月, 2017 1 次提交
-
-
由 Matteo Merli 提交于
-
- 07 7月, 2017 1 次提交
-
-
由 Yuki Shiga 提交于
-
- 01 7月, 2017 1 次提交
-
-
由 nkurihar 提交于
-
- 24 6月, 2017 1 次提交
-
-
由 Matteo Merli 提交于
-
- 23 6月, 2017 1 次提交
-
-
由 Rajan Dhabalia 提交于
* Updates headers with ASF source files header * change license to additional files
-
- 16 2月, 2017 1 次提交
-
-
由 Matteo Merli 提交于
-
- 22 1月, 2017 1 次提交
-
-
由 Rajan 提交于
* Generalize PulsarConfigurationLoader * fix: PulsarConfigurationLoader Test
-
- 04 12月, 2016 1 次提交
-
-
由 Rajan 提交于
-
- 10 11月, 2016 1 次提交
-
-
由 Rajan 提交于
-
- 21 9月, 2016 2 次提交
-
-
由 rdhabalia 提交于
-
由 Matteo Merli 提交于
-