Skip to main content

Publishing step by step

When the editor publishes a node the cache refreshed event is triggered and the Enterspeed Umbraco integration listens to this event, to send the updated content to Enterspeed. When this event is triggered these steps are executed synchronously:
  1. A new EnterspeedJob is added to a database for processing.
  2. The newly added job is requested to be processed immediately.
  3. The published content from Umbraco is fetched from the cache.
  4. Each property on the IPublishedContent is converted to an IEnterspeedProperty with an IEnterspeedPropertyValueConverter.
  5. A UmbracoContentEntity is created.
  6. The content entity is sent to the Enterspeed Ingest API.
  7. If the response is successful nothing happens, if it is not:
    1. The EnterspeedJob is re-inserted in the database as failed.
    2. The failed jobs can be viewed on the content dashboard.
If you wish you can check out the sequence diagram for the process here:
Umbraco publishing