Documentation for a newer release is available. View Latest

Catálogo de eventos del sistema

Esta página documenta todos los eventos del sistema que pueden generarse dentro de IPF. No incluye los eventos personalizados definidos en otros lugares, como en implementaciones de clientes. Los esquemas de carga útil están documentados como JSON Schema draft 4. Utiliza una herramienta como esta para una representación visual de los esquemas de la carga útil.

Todos los eventos contienen información básica de nivel superior y una carga útil. La información de nivel superior se representa como miembros del tipo IPFSystemEvent, y sus cargas útiles se documentan a continuación.

El esquema para el tipo de nivel superior IPFSystemEvent es el siguiente:

Esquema de nivel superior
{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "IPF System Event",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "name" : {
      "type" : "string"
    },
    "level" : {
      "type" : "string",
      "enum" : [ "DEBUG", "INFO", "WARN", "ERROR" ]
    },
    "createdAt" : { },
    "version" : {
      "$ref" : "#/definitions/EventVersion"
    },
    "type" : {
      "type" : "string",
      "enum" : [ "TECHNICAL", "FUNCTIONAL" ]
    },
    "processingContext" : {
      "$ref" : "#/definitions/ProcessingContext"
    },
    "source" : {
      "type" : "string"
    },
    "metadata" : {
      "type" : "object",
      "additionalProperties" : {
        "type" : "string"
      }
    },
    "payload" : {
      "$ref" : "#/definitions/Object"
    }
  },
  "definitions" : {
    "EventVersion" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "major" : {
          "type" : "integer"
        },
        "minor" : {
          "type" : "integer"
        },
        "patch" : {
          "type" : "integer"
        }
      },
      "required" : [ "major", "minor", "patch" ]
    },
    "ProcessingContext" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "associationId" : {
          "type" : "string"
        },
        "checkpoint" : {
          "type" : "string"
        },
        "unitOfWorkId" : {
          "type" : "string"
        },
        "clientRequestId" : {
          "type" : "string"
        },
        "processingEntity" : {
          "type" : "string"
        }
      }
    },
    "Object" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : { }
    }
  }
}

Núcleo

Eventos del sistema principales

Nombre Descripción Tipo Nivel Esquema de la carga útil

ActionInvoked

Se genera cuando el dominio IPF invoca una acción en un sistema externo

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "action" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

ActionRetriesExhausted

Se genera cuando se ha intentado el número configurado de ActionRetryEvents sin resolución

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "action" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

ActionTimeout

Se genera cuando una acción invocada por IPF no ha recibido una respuesta dentro del tiempo de espera configurado

FUNCTIONAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "action" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

ApplicationReady

Se genera cuando un nodo se inicia por primera vez

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "time" : { },
    "timeSinceApplicationStarted" : { },
    "applicationContextName" : {
      "type" : "string"
    },
    "runningConnectors" : {
      "type" : "array",
      "items" : {
        "type" : "string"
      }
    }
  }
}

ApplicationShuttingDown

Se genera cuando un nodo recibe una señal para apagarse (pero no cuando se mata el proceso)

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Application Shutting Down Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "startTime" : { },
    "shutdownTime" : { },
    "applicationContextName" : {
      "type" : "string"
    }
  }
}

ApplicationStarted

Se genera cuando un nodo se inicia por primera vez

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Application Started Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "startTime" : { },
    "timeTaken" : { },
    "applicationContextName" : {
      "type" : "string"
    },
    "runtimeLibraries" : {
      "type" : "array",
      "items" : {
        "type" : "string"
      }
    }
  }
}

ApplicationValidationFailure

Se genera cuando un nodo se inicia por primera vez

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Application Validation Failure Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "errors" : {
      "type" : "array",
      "items" : {
        "type" : "string"
      }
    },
    "applicationContextName" : {
      "type" : "string"
    }
  }
}

AuthenticationFailed

Publicado cuando falla la autenticación

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "errorCode" : {
      "type" : "string"
    },
    "tokenIdentifier" : {
      "type" : "string"
    },
    "exceptionMessage" : {
      "type" : "string"
    }
  }
}

CallFinished

Se genera cuando se completa una llamada al state machine de IPF

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "id" : {
      "type" : "string"
    },
    "result" : {
      "type" : "string",
      "enum" : [ "EXECUTED", "DUPLICATE", "UNEXPECTED", "ERROR" ]
    }
  }
}

CallStarted

Se genera cuando se inicia una llamada al state machine de IPF

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "id" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    },
    "command" : {
      "type" : "string"
    }
  }
}

CircuitBreakerStateChanged

Publicado cuando el circuit breaker cambia de estado

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "fromState" : {
      "type" : "string"
    },
    "toState" : {
      "type" : "string"
    }
  }
}

ClusterStatusUpdate

Se genera cuando cambia el estado del clúster Akka

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Cluster Status Update Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "actorSystemName" : {
      "type" : "string"
    },
    "member" : {
      "$ref" : "#/definitions/Member"
    },
    "state" : {
      "type" : "string"
    }
  },
  "definitions" : {
    "Member" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "roles" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        }
      }
    }
  }
}

CommandReceived

Se genera cuando IPF recibe un comando como respuesta a una acción, o un comando iniciador de un sistema externo

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "commandId" : {
      "type" : "string"
    },
    "command" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    },
    "state" : {
      "type" : "string"
    }
  }
}

ConnectorAvailable

Publicado cuando un Connector informa que está disponible

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

ConnectorShutdownInitiated

Publicado cuando se solicita a un Connector que se apague

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "reason" : {
      "type" : "string"
    },
    "description" : {
      "type" : "string"
    }
  }
}

ConnectorStarted

Publicado cuando un Connector se inicia pero puede que aún no tenga ConnectorTransport(s) disponibles/procesando

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

ConnectorStopped

Publicado cuando un Connector se detiene

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "reason" : {
      "type" : "string"
    },
    "description" : {
      "type" : "string"
    }
  }
}

ConnectorUnavailable

Publicado cuando un ConnectorTransport informa que no está disponible

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "throwable" : {
      "type" : "string"
    }
  }
}

CorrelationFound

Publicado cuando se encuentra una correlación por CorrelationId

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "creationDate" : { },
    "correlationId" : {
      "type" : "string"
    }
  }
}

CorrelationNotFound

Publicado cuando un CorrelationId no puede relacionarse con un UnitOfWorkId

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "correlationId" : {
      "type" : "string"
    }
  }
}

CorrelationSaved

Publicado cuando se guarda una asignación de correlación

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

DecisionInvoked

Se genera cuando el dominio IPF invoca una decisión

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "decision" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

DomainEventPersisted

Se genera cuando un Domain Event se ha persistido correctamente

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Current Event Context",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "eventName" : {
      "type" : "string"
    },
    "eventSource" : {
      "type" : "string"
    },
    "aggregateId" : {
      "type" : "string"
    },
    "aggregateCreatedAt" : { },
    "resultingAggregateStatus" : {
      "type" : "string"
    },
    "originatingCommandId" : {
      "type" : "string"
    },
    "potentiallyFinal" : {
      "type" : "boolean"
    },
    "behaviour" : {
      "type" : "string"
    }
  },
  "required" : [ "potentiallyFinal" ]
}

ErrorRetriesExhausted

Se genera cuando se ha intentado el número configurado de ActionRetryEvents sin resolución

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "originalState" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

EventProcessingFailure

Se genera cuando ocurre un error no controlado durante el procesamiento del flujo

FUNCTIONAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "behaviour" : {
      "type" : "string"
    },
    "state" : {
      "type" : "string"
    },
    "type" : {
      "type" : "string"
    },
    "message" : {
      "type" : "string"
    },
    "passivated" : {
      "type" : "boolean"
    }
  },
  "required" : [ "passivated" ]
}

FlowFinished

Se genera cuando una transacción ha alcanzado un estado terminal (final)

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "behaviour" : {
      "type" : "string"
    },
    "state" : {
      "type" : "string"
    },
    "reasonCode" : {
      "type" : "string"
    }
  }
}

FlowProcessingFailure

Se genera cuando ocurre un error no controlado durante el procesamiento del flujo

FUNCTIONAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "behaviour" : {
      "type" : "string"
    },
    "state" : {
      "type" : "string"
    },
    "type" : {
      "type" : "string"
    },
    "message" : {
      "type" : "string"
    },
    "passivated" : {
      "type" : "boolean"
    }
  },
  "required" : [ "passivated" ]
}

FlowStarted

Se genera cuando un flujo de IPF recibe un comando inicial

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "behaviour" : {
      "type" : "string"
    },
    "callingFlowId" : {
      "type" : "string"
    }
  }
}

InboundMessageFailed

Evento publicado cuando falla cualquier aspecto del proceso de recepción de mensajes (mapeo, función de recepción, etc.); contiene la excepción generada

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "exception" : {
      "type" : "string"
    },
    "headers" : {
      "type" : "object",
      "additionalProperties" : {
        "$ref" : "#/definitions/Object"
      }
    }
  },
  "definitions" : {
    "Object" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : { }
    }
  }
}

JournalFailedToDeserialiseEvent

Se genera cuando el journal no puede deserializar un evento desde el event store

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "stringRepresentation" : {
      "type" : "string"
    },
    "exceptionMessage" : {
      "type" : "string"
    }
  }
}

JournalFailedToSerialiseEvent

Se genera cuando el journal no puede serializar un evento desde el event store

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "failedObject" : {
      "$ref" : "#/definitions/Object"
    },
    "exceptionMessage" : {
      "type" : "string"
    }
  },
  "definitions" : {
    "Object" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : { }
    }
  }
}

MappingFunctionInvoked

Se genera cuando el dominio IPF invoca una transformación de mapeo

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "mapping" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

MessageLoggingFailed

Evento publicado cuando falla cualquier aspecto de la etapa de registro de mensajes; contiene la excepción generada y la entrada de log de mensaje intentada

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "messageLog" : {
      "type" : "string"
    },
    "exception" : {
      "type" : "string"
    }
  }
}

MessageReceived

Publicado cuando un mensaje es recibido por un ReceiveConnector

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

MessageSent

Publicado cuando un mensaje es enviado por un SendConnector

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

OutboundMessageFailed

Publicado cuando se genera cualquier error relacionado con el envío de mensajes (mapeo, encolado, etc.)

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "exception" : {
      "type" : "string"
    },
    "message" : {
      "type" : "string"
    }
  }
}

OutboundMessageValidationFailed

Publicado en caso de un fallo de validación de un mensaje saliente

TECHNICAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "reasonCode" : {
      "type" : "string"
    },
    "description" : {
      "type" : "string"
    }
  }
}

PersistenceAvailable

Se genera cuando la capa de persistencia está disponible para lectura o escritura

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "mode" : {
      "type" : "string",
      "enum" : [ "READ", "WRITE" ]
    },
    "clusterId" : {
      "$ref" : "#/definitions/ClusterId"
    }
  },
  "definitions" : {
    "ClusterId" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "value" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        }
      }
    }
  }
}

PersistenceUnavailable

Se genera cuando el complemento de persistencia no puede leer del journal

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "mode" : {
      "type" : "string",
      "enum" : [ "READ", "WRITE" ]
    },
    "clusterId" : {
      "$ref" : "#/definitions/ClusterId"
    }
  },
  "definitions" : {
    "ClusterId" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "value" : {
          "type" : "string"
        },
        "description" : {
          "type" : "string"
        }
      }
    }
  }
}

PlaceholderInvoked

Se genera cuando el dominio IPF invoca una función placeholder para generar reason codes

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "placeholder" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

RequestReplyCompleted

Publicado cuando una solicitud-respuesta es completada por un RequestReplySendConnector

TECHNICAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "duration" : { }
  }
}

StateTimeout

Se genera cuando un flujo de IPF permanece en un estado específico más tiempo del configurado

FUNCTIONAL

ERROR

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "state" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

StateTransition

Se genera cuando un flujo de IPF pasa de un estado a otro (por ejemplo, como resultado de recibir una respuesta)

FUNCTIONAL

DEBUG

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "previousState" : {
      "type" : "string"
    },
    "newState" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    }
  }
}

TopicUnavailable

Publicado cuando un ConnectorTransport no puede encontrar su tópico de Kafka

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "topicName" : {
      "type" : "string"
    }
  }
}

TransportAvailable

Publicado cuando un ConnectorTransport informa que está disponible

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

TransportShutdownInitiated

Publicado cuando se ha indicado a un ConnectorTransport que se detenga

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "reason" : {
      "type" : "string"
    },
    "description" : {
      "type" : "string"
    }
  }
}

TransportStarted

Publicado cuando un ConnectorTransport indica que ha arrancado; solo cuando se emite un TransportAvailable es cuando realmente está procesando

TECHNICAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    }
  }
}

TransportStopped

Publicado cuando un ConnectorTransport se ha detenido

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "reason" : {
      "type" : "string"
    },
    "description" : {
      "type" : "string"
    }
  }
}

TransportUnavailable

Publicado cuando un ConnectorTransport informa que no está disponible

TECHNICAL

WARN

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "connectorName" : {
      "type" : "string"
    },
    "connectorTransportName" : {
      "type" : "string"
    },
    "throwable" : {
      "type" : "string"
    }
  }
}

UnexpectedCommandReceived

Se genera cuando el dominio IPF recibe un comando que no puede manejar en el estado actual del agregado

FUNCTIONAL

INFO

{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "title" : "Payload",
  "type" : "object",
  "additionalProperties" : false,
  "properties" : {
    "originalCommandId" : {
      "type" : "string"
    },
    "behaviour" : {
      "type" : "string"
    },
    "aggregateStatus" : {
      "type" : "string"
    }
  }
}

AOMs

CSM Service System Events

Nombre Descripción Tipo Nivel Esquema de carga útil

InformeDeEstadoDePagoDuplicadoRecibido

Publicado cuando se recibe un informe de estado de pago duplicado.

FUNCTIONAL

INFO

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "status": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

Mensaje Inválido Recibido

Publicado cuando hay un problema técnico con el mensaje recibido de CSM.

FUNCTIONAL

ERROR

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

AjusteDeLiquidezRecibido

Publicado cuando se recibe una notificación de ajuste de liquidez del CSM.

FUNCTIONAL

INFO

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

Posición De Liquidez Recibida

Publicado cuando se recibe una notificación de posición de liquidez del CSM.

FUNCTIONAL

INFO

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

Informe De Estado De Pago Huérfano Recibido

Publicado cuando se recibe un informe de estado de pago que no corresponde a un pago anterior.

FUNCTIONAL

WARN

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    },
    "transactionId": {
      "type": "string"
    },
    "description": {
      "type": "string"
    }
  }
}

Mensaje Saliente Problema Técnico

Publicado cuando hay un problema técnico con el mensaje enviado al CSM.

FUNCTIONAL

ERROR

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "reasonCode": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

ParticipanteNoDisponibleRecibido

Publicado cuando se recibe una notificación de disponibilidad de un participante del CSM.

FUNCTIONAL

INFO

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "participantId": {
      "type": "string"
    },
    "rawMessage": {
      "type": "string"
    }
  }
}

Error De Correlación De Esquema

Publicado cuando la solicitud de estado no pudo ser correlacionada por el CSM.

FUNCTIONAL

ERROR

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "csm": {
      "type": "string"
    },
    "description": {
      "type": "string"
    }
  }
}

SchemeRuleValidationFailed

Publicado cuando un mensaje destinado al CSM no pasa la validación

FUNCTIONAL

ERROR

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Payload",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "reasonCode": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "expectedValue": {
      "type": "string"
    },
    "actualValue": {
      "type": "string"
    }
  }
}