1

我在 Azure 中托管了一个 botapp,使用 cosmos db table1(示例名称)需要缓存在 bot 应用程序中。由于 cosmos db 也可以从另一个应用程序访问,这是一个 Web 应用程序,用户可以通过这个 Web 应用程序更新 table1 中的数据。

所以这里的要求是每当有人从 webapp 更新 table1 中的数据时,botapp 内部的缓存都需要刷新。

PS:两个应用程序共享同一个数据库。

我已经尝试过 ChangefeedProcessor,但它需要托管在机器人应用程序之外,然后为了触发机器人应用程序内的刷新缓存,我必须公开一个我不想要的端点。

参考 - https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed-processor

如果有人可以建议一种在同一个 botapp 中使用/托管 changefeedprocessor 的方法,那么这将是一个很大的帮助,或者另一种刷新缓存的方法。

4

0 回答 0