|
Algorithm 1 Bridging joint event notifications among broker clusters. |
Function: coordinateJointPublishTopic:
-
1:
if (! is in ) then
-
2:
addPublisher(, , );
-
3:
if (is in ) then
-
4:
= findPendingSubscribers(, );
-
5:
inform_to_subscribe(, );
-
6:
end if
-
7:
else
-
8:
, , = findClusterInfo(, , , );
-
9:
if ( is in’s ) then
-
10:
addPublisher(, , );
-
11:
= findIntraBrokers(, , );
-
12:
inform_Bridging(, , );
-
13:
else
-
14:
addPublisher(, , , );
-
15:
= findInterBrokers(, , );
-
16:
inform_Bridging(, , );
-
17:
inform_Bridging(, , );
-
18:
inform_Bridging(, , );
-
19:
end if
-
20:
end if
|