Controlador de eventos de posprocesamiento id175UB30E05Z
UUID y CLOUD SERVICE
Adobe Experience Manager Guides expone el evento com/adobe/guides/postprocess/complete
que se usa para realizar operaciones posteriores al procesamiento. Este evento se activa cada vez que se realiza una operación en un archivo DITA. Las siguientes operaciones en un fichero DITA déclencheur este evento:
- Cargar
- Crear
- Modificar
Debe crear un controlador de eventos Adobe Experience Manager para leer las propiedades disponibles en este evento y realizar un procesamiento posterior.
Los detalles del evento se explican a continuación:
Nombre del evento:
com/adobe/guides/postprocess/complete
Parámetros:
path
eventType
status
- SUCCESS: La operación de posprocesamiento se completó correctamente.
- ERROR: error en la operación posterior al procesamiento debido a algún error.
errorMsg
uuid
Analizador de eventos de muestra
@Component(service = EventHandler.class,
immediate = true,
property = {
EventConstants.EVENT_TOPIC + "=" + "com/adobe/guides/postprocess/complete",
})
public class PostProcessCompleteEventHandler implements EventHandler {
protected final Logger log = LoggerFactory.getLogger(this.getClass());
@Override
public void handleEvent(final Event event) {
Set<String> propertyNames = new HashSet<>(Arrays.asList(event.getPropertyNames()));
Map<String, String> properties = new HashMap<>();
properties.put("path", (String) event.getProperty("path"));
properties.put("eventType", (String) event.getProperty("eventType"));
properties.put("status", (String) event.getProperty("status"));
if(propertyNames.contains("errorMsg")) {
properties.put("errorMsg", (String) event.getProperty("errorMsg"));
}
if (propertyNames.contains("uuid")) {
properties.put("uuid", (String) event.getProperty("uuid"));
}
String eventTopic = event.getTopic();
log.debug("eventTopic {}", eventTopic);
for(Map.Entry entry:properties.entrySet()) {
log.debug(entry.getKey() + " : " + entry.getValue());
}
}
}
No UUID
Adobe Experience Manager Guides expone el evento com/adobe/fmdita/postprocess/complete que se utiliza para realizar cualquier operación de posprocesamiento. Este evento se activa cada vez que se realiza una operación en un archivo DITA. Las siguientes operaciones en un fichero DITA déclencheur este evento:
- Cargar
- Creación
- Modificación
- Eliminación
Debe crear un controlador de eventos Adobe Experience Manager para leer las propiedades disponibles en este evento y realizar un procesamiento posterior.
Los detalles del evento se explican a continuación:
Nombre del evento:
com/adobe/fmdita/postprocess/complete
Parámetros:
path
status
- SUCCESS: La operación de posprocesamiento se completó correctamente.
- COMPLETADA CON ERRORES: la operación de posprocesamiento se completó, pero con algunos errores.
- ERROR: error en la operación posterior al procesamiento debido a algún error.
message
operation
- Adición
- Actualización
- Eliminación