How to deactivate a pipeline

In some cases, e.g. if a custom process is necessary, it will be useful to deactivate the default pipelines that will be provided by the modules

  • TechDivision_PacemakerImportCatalog

  • TechDivision_PacemakerImportInventory

  • TechDivision_PacemakerImportPrice

They are part of the Pacemaker distribution.

Usage

To deactivate the default Pipelines, disable the appropriate modules, assuming that you are in the Magento root directory, from the command-line with

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
    <default>
        <process_pipelines>
            <mini_heartbeat>
                <enabled>1</enabled>
            </mini_heartbeat>
        </process_pipelines>
        <techdivision_pacemaker_import>
            <general>
                <source_directory>../import</source_directory>
                <media_source_directory>../import/media</media_source_directory>
            </general>
            <catalog>
                <!-- Disable default pacemaker pipeline -->
                <enabled>0</enabled>
                <!-- Enable project specific import pipeline -->
                <my_project_pipeline_enabled>1</my_project_pipeline_enabled>
                <ready_file_name>import.ok</ready_file_name>
            </catalog>
            <price>
                <enabled>0</enabled>
            </price>
            <inventory>
                <enabled>0</enabled>
            </inventory>
        </techdivision_pacemaker_import>
    </default>
</config>

and invoke bin/magento setup:upgrade again.