2012-10-19 3 views
0

Windows Azure 캐시 미리보기 구현을 설정하려고하지만 로컬 캐시 구성이 작동하는 데 문제가 있습니다. 이런 내가 Ninject에를 사용하여 기본 캐시 객체를 생성캐시 알림 설정이 Windows Azure 캐시 미리보기에서 작동하지 않습니다.

<dataCacheClients> 
    <tracing sinkType="DiagnosticSink" traceLevel="Error" /> 
    <dataCacheClient name="default" requestTimeout="30000" 
        maxConnectionsToServer="5" isCompressionEnabled="true"> 
    <autoDiscover isEnabled="true" identifier="{My Role Name}" /> 
     <localCache isEnabled="true" sync="NotificationBased" 
        objectCount="100000" ttlValue="300" /> 
     <clientNotification pollInterval="60" /> 
    </dataCacheClient> 
</dataCacheClients> 

: : 여기에 내 현재 설정입니다 내가 로컬 캐싱과 아무것도 안하고 때이 주사는 잘 작동

Bind<DataCache>().ToMethod((context) => new DataCacheFactory().GetDefaultCache()); 

,하지만 난 달렸다 대용량 데이터 세트를 캐시에 저장하는 문제 (시간 초과)로 인해 로컬 캐시를 사용하면 어떤 동작이 발생하는지 알게되었습니다. 내가 구성 변경 때문에

(참조 MSDN에 this article에 따라 "를 캐싱 역할에 (미리보기)"섹션에서), 나는 다음과 같은 오류가 발생합니다 : 때문에 조금 혼란

ErrorCode ERRCA0015:SubStatus ES0001:Notification-based invalidation is not supported because the Cache is not configured to support Notifications.

dataCacheClients 설정 섹션에서해야 할 일이라고 생각했습니다. 프로그래밍 방식으로 DataCache 객체 자체에 무언가를 설정해야합니까, 아니면 웹 구성에서 무언가를 놓치고 있습니까?

+0

리뷰어, 태그 azure-cache-preview를 만드는 것이 합리적입니까? 나는 하겠지만 아직 그 일을 할 담당자가 없다. – Dusda

답변

1

서버 측의 명명 된 캐시에 알림을 사용하도록 설정해야합니다. 캐시 서버가있는 Azure 역할에 대한 '캐싱'탭의 Visual Studio에서 확인할 수 있습니다.