我尝试在我的应用程序中建立一个Webhook。更准确地说,我希望用户能够在我的应用程序UI中设置HTTP POST URL,并且当事件发生时,我希望我的应用程序将数据发送到此端点。请记住,端点不是我的域(可能是google.com/endpoint
或example.com/endpoint
...
我使用GCP,Pub/Sub似乎是最佳选择。我的应用程序发布事件,并且Pub / Sub处理所有事情:尝试将数据发布到终结点,如果失败则重试,自动缩放...
问题是,根据发布/订阅doc,我需要验证将数据发送到(!!)的域。但这不是我的域,而是用户域...
所以我的问题是:
谢谢。
答案 0 :(得分:1)
这是您链接的文档中提到的Pub / Sub的预期行为
在这种情况下,您可以通过发布/订阅使用Cloud Function triggered。云功能是一种在短时间内运行一段代码的简单方法。
这意味着一旦触发发布/订阅消息,这将触发一个Cloud Function,该功能可以获取消息中包含的所有数据并将数据发布到任何域。
Cloud Functions会自动扩展,并且只有在代码运行时您才需要付费。
重要提示::Cloud Functions在函数执行完毕并成功后会在内部确认收到的消息。有一个retrying函数的文档。
答案 1 :(得分:0)