|
Algorithm 2 Bridging joint topic channels among broker clusters. |
Function: coordinateJointSubscribeTopic(, , , , , ):
-
1:
if (! is in ) then
-
2:
addSubscriber(, , );
-
3:
else
-
4:
, , = findClusterInfo(, , , );
-
5:
if ( is in’s ) then
-
6:
addSubscriber(, , );
-
7:
= findIntraBrokers(, , );
-
8:
inform_Bridging(, , );
-
9:
else
-
10:
addSubscriber(, , , );
-
11:
= findInterBrokers(, , );
-
12:
inform_Bridging(, , );
-
13:
inform_Bridging(, , );
-
14:
inform_Bridging(, , );
-
15:
end if
-
16:
end if
|