如何让 "CacheListenerAdapter" 在 ASP.NET 中工作?

How can I make the "CacheListenerAdapter" work in ASP.NET?

我已经设置了 apache geode,我正在使用 Pivotal.Gemfire.dll 通过扩展 CacheListenerAdapter 来设置缓存侦听器。

问题是,当使用正确的键收听区域时,下面的代码永远不会触发:

    public override void AfterCreate(EntryEvent<TKey, TVal> ev)
    {
        //code
    }

然而,这确实适用于桌面应用程序(控制台。app/WinForms),但不适用于 Web 应用程序(MVC/WebForms)

如果有人可以帮助我或将我指向正确的文档页面,我将不胜感激,我已经 3 天没有尝试让它工作了。

如果您使用的 GemFire Native Client 版本低于 10.0.0,那么您可能 运行 在 ASP.NET 中遇到 AppDomain 问题。虽然许多 AppDomain 问题在 9.x 中得到缓解,但有些问题无法在该版本中解决。更新到最新的 10.x 应该可以解决您的问题。