Apéndice 1: Tabla de cadenas de códigos de error
Los mensajes de error de almacenamiento en caché de Microsoft AppFabric 1.1 para Windows Server contienen una cadena de código de error y una cadena de subestado de error. En este apéndice se proporciona una conexión entre los mensajes de error y las constantes que pueden usar los desarrolladores para gestionar estos errores.
El siguiente mensaje de error es un ejemplo de qué podría ver en un registro de aplicación de una aplicación habilitada para caché.
ErrorCode <ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry later. (One or more specified Cache servers are unavailable, which could be caused by busy network or servers. Ensure that security permission has been granted for this client account on the cluster and that the AppFabric Caching Service is allowed through the firewall on all cache hosts. Retry later.)
Aunque este mensaje de error explica el problema, no indica a los programadores el tipo exacto de objeto DataCacheException que se está generando. En este caso, el objeto DataCacheException tiene una propiedad ErrorCode que tiene el valor RetryLater y una propiedad SubStatus que tiene el valor CacheServerUnavailable. Esto permite al desarrollador usar el control de excepciones para realizar una acción más específica como respuesta a este error, tal como reintentar la llamada. También permite al profesional de TE encontrar más información sobre este error. Para este mensaje de error de ejemplo, existe información más detallada en la siguiente sección de este documento: RetryLater (CacheServerUnavailable).
Sugerencia |
---|
Para obtener más información acerca del tratamiento de errores de Almacenamiento en caché de AppFabric, consulte Tratamiento de errores. Para obtener una orientación acerca de cómo resolver diversos errores habituales de almacenamiento en caché, consulte Excepciones de las aplicaciones en este documento. |
En la siguiente tabla se conectan las cadenas de códigos de error con restricciones de códigos de error en la clase DataCacheErrorCode.
Cadena de código de error | Constante DataCacheErrorCode |
---|---|
ERRCA0001 |
CacheItemVersionMismatch |
ERRCA0002 |
RegistryKeyOpenFailure |
ERRCA0003 |
InvalidArgument |
ERRCA0004 |
UndefinedError |
ERRCA0005 |
RegionDoesNotExist |
ERRCA0006 |
KeyDoesNotExist |
ERRCA0007 |
RegionAlreadyExists |
ERRCA0008 |
KeyAlreadyExists |
ERRCA0009 |
NamedCacheDoesNotExist |
ERRCA0010 |
MaxNamedCacheCountExceeded |
ERRCA0011 |
ObjectLocked |
ERRCA0012 |
ObjectNotLocked |
ERRCA0013 |
InvalidCacheLockHandle |
ERRCA0014 |
InvalidEnumerator |
ERRCA0015 |
NotificationInvalidationNotSupported |
ERRCA0016 |
|
ERRCA0017 |
RetryLater |
ERRCA0018 |
|
ERRCA0019 |
ClientServerVersionMismatch |
ERRCA0020 |
SerializationException |
ERRCA0021 |
ServerNull |
ERRCAdmin001 |
CacheAdminHostsRunning |
ERRCAdmin002 |
CacheAdminRequestTimeoutResultUnknown |
ERRCAdmin003 |
CacheAdminTimeout |
ERRCAdmin004 |
CacheAdminNullArgs |
ERRCAdmin005 |
CacheAdminUnknownError |
ERRCAdmin006 |
CacheAdminQuorumNotUp |
ERRCAdmin007 |
CacheAdminStoreAccessFailure |
ERRCAdmin008 |
CacheAdminHostsNotRunning |
ERRCAdmin009 |
CacheAdminCacheNotPresent |
ERRCAdmin010 |
CacheAdminHostNotPresent |
ERRCAdmin011 |
CacheAdminCacheAlreadyPresent |
ERRCAdmin012 |
CacheAdminRegionNotPresent |
ERRCAdmin013 |
CacheAdminNoQuorumIfHostStopped |
ERRCAdmin014 |
CacheAdminNoSeedNodes |
ERRCAdmin015 |
CacheAdminHostRunning |
ERRCAdmin016 |
CacheAdminHostNotRunning |
ERRCAdmin017 |
CacheAdminConfigDeleteHostError |
ERRCAdmin018 |
CacheAdminConfigAddHostError |
ERRCAdmin019 |
CacheAdminDefaultCacheCreateFailure |
ERRCAdmin020 |
CacheAdminDeleteInProgress |
ERRCAdmin021 |
CacheAdminCacheCreationInconsistencyFailure |
ERRCAdmin022 |
CacheAdminHostNameResolveFailure |
ERRCAdmin023 |
CacheAdminNoHosts |
ERRCAdmin024 |
CacheAdminClusterRefreshFailed |
ERRCAdmin025 |
CacheAdminClusterTimeout |
ERRCAdmin026 |
CacheAdminRemoteRegistryAccessFailed |
ERRCAdmin027 |
CacheAdminWindowsAccountInvalid |
ERRCAdmin028 |
CacheAdminWindowsAccountAlreadyPresent |
ERRCAdmin029 |
CacheAdminWindowsAccountNotPresent |
ERRCAdmin030 |
CacheAdminGrantClientAccountErrorFormat |
ERRCAdmin031 |
CacheAdminRevokeClientAccountErrorFormat |
ERRCAdmin032 |
CacheAdminInvalidOperation |
ERRCAdmin033 |
CacheAdminClusterNotReady |
ERRCAdmin034 |
CacheAdminHostRefreshFailed |
ERRPS001 |
CacheAdminClusterSettingsReadError |
ERRPS002 |
CacheAdminInvalidClusterSettings |
ERRPS003 |
CacheAdminMaxCachesCreated |
ERRPS004 |
CacheAdminPortsDuplicated |
ERRPS005 |
CacheAdminClusterDown |
ERRPS006 |
CacheAdminStatsIncorrect |
ERRPS007 |
CacheAdminInvalidSecuritySettings |
ERRPS008 |
CacheAdminInstallPathReadError |
ERRPS009 |
CacheAdminCacheNotCreated |
ERRPS010 |
CacheAdminCacheNotRemoved |
En la siguiente cable se conectan las cadenas de subestado de error con restricciones de subestado de error en la clase DataCacheErrorSubStatus.
Cadena de subestado de error | Constante DataCacheErrorSubStatus |
---|---|
ES0001 |
Ninguno |
ES0002 |
|
ES0003 |
|
ES0004 |
ReplicationQueueFull |
ES0005 |
KeyLatched |
ES0006 |
|
ES0007 |
Vea también
Conceptos
2012-03-05