### Question:
ServiceFacade { public void asyncCallService(String flowName, Object message, AsyncContext asyncContext) { FlowRouter serviceRouter = buildFlowRouter(flowName, -1); serviceRouter.asyncCallService(message, asyncContext); } ServiceFacade(FlowerFactory flowerFactory); void asyncCallService(String flowName, Object message, AsyncContext asyncContext); void asyncCallService(String flowName, Object message); Object syncCallService(String flowName, Object message); FlowRouter buildFlowRouter(String flowName, int actorNumber); ServiceRouter buildServiceRouter(ServiceConfig serviceConfig, int actorNumber); void asyncCall(String serviceName, Object message); Object syncCall(String serviceName, Object message);  }### Answer:
@Test public void testAsyncCallService() throws Exception { String flowName = generateFlowName(); ServiceFlow serviceFlow = serviceFactory.getOrCreateServiceFlow(flowName); serviceFlow.buildFlow(UserServiceA.class, UserServiceB.class); serviceFlow.buildFlow(UserServiceB.class, UserServiceC1.class); serviceFlow.buildFlow(UserServiceB.class, UserServiceC2.class); User user = new User(); user.setName("响应式编程"); user.setAge(2); serviceFacade.asyncCallService(flowName, user); }