Pacemaker Verbindung

Konfiguration per XML-File

Die Konfiguration ist im Modul vorhanden und ist standardmäßig wie folgt definiert:

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TechDivision_ImageCache:etc/pipeline.xsd">
    <pipeline name="pacemaker_import_catalog" description="Pacemaker Product Import" use-working-directory="true" expire-in="6 hours">(1)
        <conditions>
            <pipeline_condition type="TechDivision\ProcessPipelines\Helper\Condition\Pipeline\NoAutoSpawn" description="No automatic start for this pipeline"/>
        </conditions>
        <step name="media_cache_refresh"  executorType="TechDivision\PacemakerImportBase\Model\Executor\MagentoExecutor" sortOrder="68" description="Refresh media cache"> (2)
            <conditions>
                <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\AttemptsLimit\Limit1" description="Try once."/>
                <step_condition type="TechDivision\ProcessPipelines\Helper\Condition\Step\PreviousStepsCompleted" description="Previous step needs to be finished."/>
                <step_condition type="TechDivision\PacemakerImportCatalog\Virtual\Condition\NoConflictingStepInProcess" description="Avoid conflicts between import steps."/>
            </conditions>
            <arguments>
                <argument key="command" value="techdivision:images:generatecache" /> (3)
            </arguments>
        </step>
    </pipeline>
</config>
1 Wenn eine Import Pipeline für den Katalog ausgeführt wird
2 wird nun auch der neue Step "media_cache_refresh" ausgeführt
3 welcher das Kommando "techdivision:images:generatecache" ausführt

Backend Pipeline

Das Resultat der Konfiguration während der Ausführung sieht nun folgendermaßen aus:

Pacemaker Pipelines