In our design, Message Queue uses VPC as its topic. Thus, VPC ID needs to be set for each goal state.
In this documentation, we explain where VPC IDs are set.
This issue is solved in PR #695
Since the GS building process is corresponding to each port, there is only one VPC.
processNeighborConfiguration
Goal State Type
Unicast GS
neighborService.buildNeighborStatesL3()
Multicast GS
neighborService.buildNeighborStatesL3()
Different from the buildNeighborStatesL3() in processPortConfiguration, the method we used is buildNeighborStatesL3(NetworkConfiguration networkConfiguration, Map<String, UnicastGoalStateV2> unicastGoalStates, MulticastGoalStateV2 multicastGoalState) which generate a map for unicast goalstates.
In our design, Message Queue uses VPC as its topic. Thus, VPC ID needs to be set for each goal state. In this documentation, we explain where VPC IDs are set. This issue is solved in PR #695
processPortConfiguration
Since the GS building process is corresponding to each port, there is only one VPC.
processNeighborConfiguration
Different from the
buildNeighborStatesL3()
inprocessPortConfiguration
, the method we used isbuildNeighborStatesL3(NetworkConfiguration networkConfiguration, Map<String, UnicastGoalStateV2> unicastGoalStates, MulticastGoalStateV2 multicastGoalState)
which generate a map for unicast goalstates.processRouterConfiguration