|
30 | 30 | import java.util.StringTokenizer;
|
31 | 31 | import java.util.concurrent.BlockingQueue;
|
32 | 32 | import org.apache.kafka.common.MetricName;
|
33 |
| -import org.apache.kafka.common.config.ConfigException; |
34 | 33 | import org.apache.kafka.common.metrics.Gauge;
|
35 | 34 | import org.apache.kafka.common.metrics.Metrics;
|
36 | 35 | import org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory;
|
@@ -132,35 +131,31 @@ public List<Application<?>> getApplications() {
|
132 | 131 |
|
133 | 132 | private void attachMetricsListener(String listenerName, Metrics metrics,
|
134 | 133 | Map<String, String> tags) {
|
135 |
| - boolean hasNetworkConnector = false; |
136 | 134 | for (NetworkTrafficServerConnector connector : connectors) {
|
137 | 135 | if (Objects.equals(connector.getName(), listenerName)) {
|
138 | 136 | MetricsListener metricsListener = new MetricsListener(metrics, "jetty", tags);
|
139 | 137 | connector.addNetworkTrafficListener(metricsListener);
|
140 | 138 | log.info("Registered {} to connector of listener: {}",
|
141 | 139 | metricsListener.getClass().getSimpleName(), listenerName);
|
142 |
| - hasNetworkConnector = true; |
143 | 140 | }
|
144 | 141 | }
|
145 |
| - if (!hasNetworkConnector) { |
146 |
| - throw new ConfigException("No network connector found for listener: " + listenerName); |
| 142 | + if (connectors.isEmpty()) { |
| 143 | + log.warn("No network connector configured for listener: {}", listenerName); |
147 | 144 | }
|
148 | 145 | }
|
149 | 146 |
|
150 | 147 | private void attachNetworkTrafficRateLimitListener(RestConfig appConfig, String listenerName) {
|
151 | 148 | if (appConfig.getNetworkTrafficRateLimitEnable()) {
|
152 |
| - boolean hasNetworkConnector = false; |
153 | 149 | for (NetworkTrafficServerConnector connector : connectors) {
|
154 | 150 | if (Objects.equals(connector.getName(), listenerName)) {
|
155 | 151 | NetworkTrafficListener rateLimitListener = new RateLimitNetworkTrafficListener(appConfig);
|
156 | 152 | connector.addNetworkTrafficListener(rateLimitListener);
|
157 | 153 | log.info("Registered {} to connector of listener: {}",
|
158 | 154 | rateLimitListener.getClass().getSimpleName(), listenerName);
|
159 |
| - hasNetworkConnector = true; |
160 | 155 | }
|
161 | 156 | }
|
162 |
| - if (!hasNetworkConnector) { |
163 |
| - throw new ConfigException("No network connector found for listener: " + listenerName); |
| 157 | + if (connectors.isEmpty()) { |
| 158 | + log.warn("No network connector configured for listener: {}", listenerName); |
164 | 159 | }
|
165 | 160 | }
|
166 | 161 | }
|
|
0 commit comments