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