Skip to content

Commit 7acc0d1

Browse files
authored
feat: add log if there are no instances after routing (#634)
1 parent 534cab9 commit 7acc0d1

File tree

1 file changed

+4
-0
lines changed
  • polaris-common/polaris-client/src/main/java/com/tencent/polaris/client/flow

1 file changed

+4
-0
lines changed

polaris-common/polaris-client/src/main/java/com/tencent/polaris/client/flow/BaseFlow.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,10 @@ private static boolean processRouterChain(List<ServiceRouter> routers,
179179
RouteResult filteredInstances = router.getFilteredInstances(routeInfo, serviceInstances);
180180
RouteResult.NextRouterInfo nextRouterInfo = filteredInstances.getNextRouterInfo();
181181
if (nextRouterInfo.getState() == RouteResult.State.Next) {
182+
if (!serviceInstances.getInstances().isEmpty() && filteredInstances.getInstances().isEmpty()) {
183+
LOG.warn("router: {} filtered instances is empty, original instances size:{}, service key:{}",
184+
router.getName(), serviceInstances.getInstances().size(), serviceInstances.getServiceKey());
185+
}
182186
serviceInstances.setInstances(filteredInstances.getInstances());
183187
LOG.debug("router: {} get filtered instance result size : {} serviceInstances: {}", router.getName(),
184188
serviceInstances.getInstances().size(), serviceInstances.getObjectId());

0 commit comments

Comments
 (0)