2016-12-14 16 views
1

저는 Apache Ignite for .NET을 사용하기 시작했습니다.IgniteOutputCacheProvider 예제,이 클래스를 초기화하는 방법은 무엇입니까?

이 Apache.Ignite.AspNet.IgniteOutputCacheProvider이

사람이 클래스를 초기화하는 방법에 대한 예를 제공 할 수 있습니다 : 특히 나는 다음과 같은 라이브러리를 사용하여 일부 웹 API에 대한 출력 캐시를 쓰기 위해 노력하고 있어요?

이 초기화() 함수입니다 : 내가 어떤 XML 파일을 사용하지 않고이를 사용하는 방법에 대한 예제를보고 싶습니다

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); 
    } 

. Ignite의 실행중인 인스턴스가 이미 있습니다. 어떻게이 클래스에 전달할 수 있습니까?

감사합니다.

답변

0

Ignite 인스턴스가 동일한 프로세스 내에서 실행중인 경우 Ignition.GetIgnite() 메서드를 사용하여이를 가져옵니다.

독립 실행 형 서버가 실행 중이라면 Ignition.Start(..)을 사용하여 클러스터에 연결하는 임베디드 클라이언트를 시작해야한다는 의미입니다. XML이 필요하지 않은 경우 프로그래밍 방식으로 구성을 만들 수 있습니다. https://apacheignite-net.readme.io/docs/configuration#c-code

+0

IgniteOutputCacheProvider 클래스를 어떻게 초기화 할 수 있습니까? 기존 인스턴스를 어떻게 전달할 수 있는지 이해할 수 없습니다. – Federico

+0

'Ignition.GetIgnite()'는 실행중인 인스턴스를 제공하는 정적 메서드이므로, 제 이해에는 공급자에게 전달할 필요가 없습니다. 그러나 ASP에서 많은 전문 지식이 없기 때문에 뭔가 빠뜨릴 수 있습니다. –