Commit 82bc7203efb58536deff1d515fb291d170a8338b
Committed by
Andrew Shvayka
1 parent
4b0cf383
Notify all core services when device is updated
Showing
1 changed file
with
6 additions
and
4 deletions
... | ... | @@ -283,10 +283,12 @@ public class DefaultTbClusterService implements TbClusterService { |
283 | 283 | byte[] msgBytes = encodingService.encode(msg); |
284 | 284 | TbQueueProducer<TbProtoQueueMsg<ToRuleEngineNotificationMsg>> toRuleEngineProducer = producerProvider.getRuleEngineNotificationsMsgProducer(); |
285 | 285 | Set<String> tbRuleEngineServices = new HashSet<>(partitionService.getAllServiceIds(ServiceType.TB_RULE_ENGINE)); |
286 | - if (msg.getEntityId().getEntityType().equals(EntityType.TENANT) | |
287 | - || msg.getEntityId().getEntityType().equals(EntityType.TENANT_PROFILE) | |
288 | - || msg.getEntityId().getEntityType().equals(EntityType.DEVICE_PROFILE) | |
289 | - || msg.getEntityId().getEntityType().equals(EntityType.API_USAGE_STATE)) { | |
286 | + EntityType entityType = msg.getEntityId().getEntityType(); | |
287 | + if (entityType.equals(EntityType.TENANT) | |
288 | + || entityType.equals(EntityType.TENANT_PROFILE) | |
289 | + || entityType.equals(EntityType.DEVICE_PROFILE) | |
290 | + || entityType.equals(EntityType.API_USAGE_STATE) | |
291 | + || (entityType.equals(EntityType.DEVICE) && msg.getEvent() == ComponentLifecycleEvent.UPDATED)) { | |
290 | 292 | TbQueueProducer<TbProtoQueueMsg<ToCoreNotificationMsg>> toCoreNfProducer = producerProvider.getTbCoreNotificationsMsgProducer(); |
291 | 293 | Set<String> tbCoreServices = partitionService.getAllServiceIds(ServiceType.TB_CORE); |
292 | 294 | for (String serviceId : tbCoreServices) { | ... | ... |