IgniteOutputCacheProvider示例,如何初始化这个类?

时间:2016-12-14 19:20:36

标签: c# outputcache ignite

我刚刚开始使用Apache Ignite for .NET。特别是我正在尝试使用以下库为某些Web API编写输出缓存:

Apache.Ignite.AspNet.IgniteOutputCacheProvider

任何人都可以提供有关如何初始化此类的任何示例吗?

这是Initialize()函数:

public override void Initialize(string name, NameValueCollection config)
    {
        base.Initialize(name, config);

        var cache = ConfigUtil.InitializeCache<string, object>(config, GetType(), null);

        _expiryCacheHolder = new ExpiryCacheHolder<string, object>(cache);
    }

我想看一个如何在不使用任何xml文件的情况下使用它的示例。 我已经有一个正在运行的Ignite实例,我该如何将它传递给这个类?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果Ignite实例在同一进程中运行,则只需使用Ignition.GetIgnite()方法即可获取它。

如果您的意思是运行独立服务器,那么您仍然必须使用Ignition.Start(..)启动嵌入式客户端以连接到群集。不需要XML,您可以以编程方式创建配置:https://apacheignite-net.readme.io/docs/configuration#c-code