【发布时间】:2023-03-24 15:46:01
【问题描述】:
我想启动一个联合的 apollo 服务器:
const gateway = new ApolloGateway({
serviceList: [
... list of services
],
});
const startServer = async () => {
const gatewayConfig = await gateway.load();
const server = new ApolloServer({
...gatewayConfig,
subscriptions: false,
});
server.listen().then(({ url }) => {
console.log("Server running!");
});
};
startServer();
当我启动服务器并且 serviceList 中的一项服务可用时,服务器启动并记录哪些服务失败。我希望服务器仅在所有服务都可用时启动,即当一项服务不可用时,会引发错误并且服务器停止。任何想法如何做到这一点?
【问题讨论】:
标签: apollo apollo-server apollo-federation