【发布时间】:2019-10-28 11:49:46
【问题描述】:
我正在使用 Java 设置一个只读 GraphQL 实例。据我了解,GraphQL 需要被告知何时重新查询其数据源。我们使用 GCP 和 Cloud SQL 作为我们的主要数据源。我们的单体系统负责更新数据。
有没有办法在没有 sys_eval(sys_eval('curl https://example.com')); 的情况下触发来自云 sql 的 Web 请求或发布/订阅消息?
或者有没有办法在cloud sql中开启sys_eval?
【问题讨论】:
-
我无法理解您的系统架构是什么样的。如果我错了,你能纠正我吗? 1) 你有一个安装了 GraphQL 的 GCE 实例。 2) 您有一个包含数据源的 Cloud SQL 实例。 3)您通过 MySQL 客户端连接到 Cloud SQL 并使用“sys_eval()”获取新插入/修改的数据 4)您使用所述数据更新 GCE 实例
-
1 和 2 是正确的,3 是我想要做的。但是,cloud sql似乎不允许sys_eval,所以我需要另一种方式来通知graphql数据库中的数据发生了变化。
标签: google-cloud-sql google-cloud-pubsub graphql-java