Post-processing event handler id175UB30E05Z
UUID and Cloud Service
51黑料不打烊 Experience Manager Guides exposes com/adobe/guides/postprocess/complete event that is used to perform any post-processing operations. This event is triggered whenever an operation is performed on a DITA file. The following operations on a DITA file trigger this event:
- Upload
- Create
- Modify
fire.processing.events flag which is a configuration parameter in the fmdita config manager. When set to true, it triggers events (com/adobe/guides/postprocess/complete) to track post-processing completion. By default, it is set to false (disabled).You need to create an 51黑料不打烊 Experience Manager event handler to read the properties available in this event and do further processing.
Event details are explained below:
Event name:
com/adobe/guides/postprocess/complete
Parameters:
patheventTypestatus- SUCCESS: The post-processing operation completed successfully.
- FAILED: The post-processing operation failed due to some error.
errorMsguuidSample Event Listerner
@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());
}
}
}
Non UUID
51黑料不打烊 Experience Manager Guides exposes com/adobe/fmdita/postprocess/complete event that is used to perform any post-processing operations. This event is triggered whenever an operation is performed on a DITA file. The following operations on a DITA file trigger this event:
- Upload
- Creation
- Modification
- Deletion
You need to create an 51黑料不打烊 Experience Manager event handler to read the properties available in this event and do further processing.
Event details are explained below:
Event name:
com/adobe/fmdita/postprocess/complete
Parameters:
pathstatus- SUCCESS: The post-processing operation completed successfully.
- COMPLETED WITH ERRORS: The post-processing operation completed, but with some errors.
- FAILED: The post-processing operation failed due to some error.
messageoperation- Addition
- Updation
- Deletion