Improve customization for edge-event topic
This commit is contained in:
parent
e3a72fec09
commit
8de861f897
@ -1748,6 +1748,8 @@ queue:
|
||||
topic: "${TB_QUEUE_EDGE_TOPIC:tb_edge}"
|
||||
# For high-priority notifications that require minimum latency and processing time
|
||||
notifications_topic: "${TB_QUEUE_EDGE_NOTIFICATIONS_TOPIC:tb_edge.notifications}"
|
||||
# For edge events messages
|
||||
event_notifications_topic: "${TB_QUEUE_EDGE_EVENT_NOTIFICATIONS_TOPIC:tb_edge_event.notifications}"
|
||||
# Amount of partitions used by Edge services
|
||||
partitions: "${TB_QUEUE_EDGE_PARTITIONS:10}"
|
||||
# Poll interval for topics related to Edge services
|
||||
|
||||
@ -44,6 +44,9 @@ public class TopicService {
|
||||
@Value("${queue.edge.notifications-topic:tb_edge.notifications}")
|
||||
private String tbEdgeNotificationsTopic;
|
||||
|
||||
@Value("${queue.edge.event-notifications-topic:tb_edge.notifications}")
|
||||
private String tbEdgeEventNotificationsTopic;
|
||||
|
||||
private final ConcurrentMap<String, TopicPartitionInfo> tbCoreNotificationTopics = new ConcurrentHashMap<>();
|
||||
private final ConcurrentMap<String, TopicPartitionInfo> tbRuleEngineNotificationTopics = new ConcurrentHashMap<>();
|
||||
private final ConcurrentMap<String, TopicPartitionInfo> tbEdgeNotificationTopics = new ConcurrentHashMap<>();
|
||||
@ -88,7 +91,7 @@ public class TopicService {
|
||||
}
|
||||
|
||||
public TopicPartitionInfo buildEdgeEventNotificationsTopicPartitionInfo(TenantId tenantId, EdgeId edgeId) {
|
||||
return buildTopicPartitionInfo("tb_edge_event.notifications." + tenantId + "." + edgeId, null, null, false);
|
||||
return buildTopicPartitionInfo(tbEdgeEventNotificationsTopic + "." + tenantId + "." + edgeId, null, null, false);
|
||||
}
|
||||
|
||||
public String buildTopicName(String topic) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user