This is an automated email from the ASF dual-hosted git repository.
rxl pushed a commit to branch branch-2.6
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/branch-2.6 by this push:
new e12b33f [Release 2.6.2] Resolve pr 7766 conflict
e12b33f is described below
commit e12b33ff99ec384fd14417f552bae0c602e9ddd3
Author: Rajan Dhabalia <[email protected]>
AuthorDate: Thu Aug 6 01:57:49 2020 -0700
[Release 2.6.2] Resolve pr 7766 conflict
Signed-off-by: xiaolong.ran <[email protected]>
---
.../src/main/java/org/apache/pulsar/proxy/server/ProxyService.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git
a/pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/ProxyService.java
b/pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/ProxyService.java
index 8437a64..e9e46ca 100644
---
a/pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/ProxyService.java
+++
b/pulsar-proxy/src/main/java/org/apache/pulsar/proxy/server/ProxyService.java
@@ -142,8 +142,11 @@ public class ProxyService implements Closeable {
.newSingleThreadScheduledExecutor(new
DefaultThreadFactory("proxy-stats-executor"));
statsExecutor.schedule(()->{
this.clientCnxs.forEach(cnx -> {
-
cnx.getDirectProxyHandler().getInboundChannelRequestsRate().calculateRate();
- });
+ if (cnx.getDirectProxyHandler() != null
+ &&
cnx.getDirectProxyHandler().getInboundChannelRequestsRate() != null) {
+
cnx.getDirectProxyHandler().getInboundChannelRequestsRate().calculateRate();
+ }
+ });
this.topicStats.forEach((topic, stats) -> {
stats.calculate();
});