Appfabric缓存ErrorCode <errca0016>:SubStatus <es0001> </es0001> </errca0016>

时间:2012-01-19 11:22:46

标签: c# caching appfabric

我有以下代码:

static void Main(string[] args)
    {

        var config = new DataCacheFactoryConfiguration()
        {

            Servers = new List<DataCacheServerEndpoint> 
            {
                new DataCacheServerEndpoint("192.168.129.118", 22233)
            }
            ,
            TransportProperties = new DataCacheTransportProperties()
            {
                ConnectionBufferSize = 99999,
                ChannelInitializationTimeout = TimeSpan.FromSeconds(2),
                MaxBufferPoolSize = 99999,
                MaxBufferSize = 99999,
                ReceiveTimeout = TimeSpan.FromSeconds(2)
            },
            SecurityProperties = new DataCacheSecurity(DataCacheSecurityMode.Transport, DataCacheProtectionLevel.EncryptAndSign),

        };

        DataCacheFactory factory = new DataCacheFactory(config);
        var cache = factory.GetCache("Maestro_del_mambo");
        cache.Put("123", "que tal andamios");
        var cities = cache.Get("123");
        Console.Read();
      }

执行它时,它在cache.put和cache.get上失败,并显示以下错误消息:

  

ErrorCode&lt; ERRCA0016&gt;:SubStatus&lt; ES0001&gt;:连接已终止,   可能是由于服务器或网络问题或序列化对象大小大于   服务器上的MaxBufferSize。请求的结果未知。

服务器端缓存群集已授予我的客户帐户....我们做错了什么?

1 个答案:

答案 0 :(得分:0)

在AppFabric博客上有一个有用的部分here,它通过一些可能对您有所帮助的诊断和解决方法来讨论此错误,尤其是当您通过IP地址而不是名称引用缓存服务器时。