@@ -166,30 +166,7 @@ def _create_mqtt_client(self, credentials):
166
166
else :
167
167
self .__client_id = str (credentials ["clientId" ])
168
168
169
- rate_limits_config = {}
170
- if self .__config .get ('messagesRateLimits' ):
171
- rate_limits_config ['messages_rate_limit' ] = self .__config ['messagesRateLimits' ]
172
- if self .__config .get ('telemetryRateLimits' ):
173
- rate_limits_config ['telemetry_rate_limit' ] = self .__config ['rateLimits' ]
174
- if self .__config .get ('telemetryDpRateLimits' ):
175
- rate_limits_config ['telemetry_dp_rate_limit' ] = self .__config ['dpRateLimits' ]
176
-
177
- if self .__config .get ('deviceMessagesRateLimits' ):
178
- rate_limits_config ['device_messages_rate_limit' ] = self .__config ['deviceMessagesRateLimits' ]
179
- if self .__config .get ('deviceTelemetryRateLimits' ):
180
- rate_limits_config ['device_telemetry_rate_limit' ] = self .__config ['deviceRateLimits' ]
181
- if self .__config .get ('deviceTelemetryDpRateLimits' ):
182
- rate_limits_config ['device_telemetry_dp_rate_limit' ] = self .__config ['deviceDpRateLimits' ]
183
-
184
- if 'rate_limit' in inspect .signature (TBGatewayMqttClient .__init__ ).parameters :
185
- rate_limits_config = {}
186
- if self .__config .get ('rateLimits' ):
187
- rate_limits_config ['rate_limit' ] = 'DEFAULT_RATE_LIMIT' if self .__config .get (
188
- 'rateLimits' ) == 'DEFAULT_TELEMETRY_RATE_LIMIT' else self .__config ['rateLimits' ]
189
- if ('dp_rate_limit' in inspect .signature (TBGatewayMqttClient .__init__ ).parameters and
190
- self .__config .get ('dpRateLimits' )):
191
- rate_limits_config ['dp_rate_limit' ] = 'DEFAULT_RATE_LIMIT' if self .__config [
192
- 'dpRateLimits' ] == 'DEFAULT_TELEMETRY_DP_RATE_LIMIT' else self .__config ['dpRateLimits' ]
169
+ rate_limits_config = self .__get_rate_limit_config ()
193
170
194
171
if rate_limits_config :
195
172
self .client = TBGatewayMqttClient (self .__host , self .__port , self .__username , self .__password , self ,
@@ -225,14 +202,6 @@ def _create_mqtt_client(self, credentials):
225
202
cert_required = CERT_REQUIRED if (self .__ca_cert and
226
203
self .__cert ) else ssl .CERT_OPTIONAL if self .__cert else ssl .CERT_NONE
227
204
228
- # if self.__ca_cert is None:
229
- # self.__logger.info("CA certificate is not provided. Using system CA certificates.")
230
- # self.__ca_cert = TBUtility.get_path_to_ca_certificates()
231
- # if self.__ca_cert is None:
232
- # self.__logger.error("CA certificate is not provided and system CA certificates are not found. "
233
- # "Will not be able to verify the server. You can set caCert in the configuration.")
234
- # cert_required = ssl.CERT_NONE
235
-
236
205
self .client ._client .tls_set (ca_certs = self .__ca_cert ,
237
206
certfile = self .__cert ,
238
207
keyfile = self .__private_key ,
@@ -244,6 +213,34 @@ def _create_mqtt_client(self, credentials):
244
213
if self .__logger .isEnabledFor (10 ):
245
214
self .client ._client .enable_logger (self .__logger ) # noqa pylint: disable=protected-access
246
215
216
+ def __get_rate_limit_config (self ):
217
+ rate_limits_config = {}
218
+ if self .__config .get ('messagesRateLimits' ):
219
+ rate_limits_config ['messages_rate_limit' ] = self .__config ['messagesRateLimits' ]
220
+ if self .__config .get ('telemetryRateLimits' ):
221
+ rate_limits_config ['telemetry_rate_limit' ] = self .__config ['rateLimits' ]
222
+ if self .__config .get ('telemetryDpRateLimits' ):
223
+ rate_limits_config ['telemetry_dp_rate_limit' ] = self .__config ['dpRateLimits' ]
224
+
225
+ if self .__config .get ('deviceMessagesRateLimits' ):
226
+ rate_limits_config ['device_messages_rate_limit' ] = self .__config ['deviceMessagesRateLimits' ]
227
+ if self .__config .get ('deviceTelemetryRateLimits' ):
228
+ rate_limits_config ['device_telemetry_rate_limit' ] = self .__config ['deviceRateLimits' ]
229
+ if self .__config .get ('deviceTelemetryDpRateLimits' ):
230
+ rate_limits_config ['device_telemetry_dp_rate_limit' ] = self .__config ['deviceDpRateLimits' ]
231
+
232
+ if 'rate_limit' in inspect .signature (TBGatewayMqttClient .__init__ ).parameters :
233
+ rate_limits_config = {}
234
+ if self .__config .get ('rateLimits' ):
235
+ rate_limits_config ['rate_limit' ] = 'DEFAULT_RATE_LIMIT' if self .__config .get (
236
+ 'rateLimits' ) == 'DEFAULT_TELEMETRY_RATE_LIMIT' else self .__config ['rateLimits' ]
237
+ if ('dp_rate_limit' in inspect .signature (TBGatewayMqttClient .__init__ ).parameters and
238
+ self .__config .get ('dpRateLimits' )):
239
+ rate_limits_config ['dp_rate_limit' ] = 'DEFAULT_RATE_LIMIT' if self .__config [
240
+ 'dpRateLimits' ] == 'DEFAULT_TELEMETRY_DP_RATE_LIMIT' else self .__config ['dpRateLimits' ]
241
+
242
+ return rate_limits_config
243
+
247
244
def __get_path_to_cert (self , filename ):
248
245
if exists (self .__config_folder_path + filename ):
249
246
return self .__config_folder_path + filename
0 commit comments