Appfabric缓存错误代码<;ERRCA0016>;:子状态<;ES0001>;

本文关键字:gt lt ES0001 状态 ERRCA0016 缓存 Appfabric 错误代码 | 更新日期: 2023-09-27 18:20:51

我有以下代码:

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上失败,并显示以下错误消息:

错误代码<ERRCA0016>:子状态<ES0001>:连接被终止,可能是由于服务器或网络问题或序列化的对象大小大于服务器上的MaxBufferSize。请求的结果未知。

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

Appfabric缓存错误代码<;ERRCA0016>;:子状态<;ES0001>;

AppFabric博客上有一篇有用的文章,介绍了这个错误,并提供了一些诊断和解决方法,这些方法可能对您有所帮助,尤其是当您通过IP地址而不是名称引用缓存服务器时。