Disable or Deregister LCA

You can learn about the various scenarios where you may want to disable or deregister the LCA service.

In some scenarios Reltio recommends you to use a cleanse function instead of an existing LCA. Take a look at the use cases below to get a clear understanding of such scenarios.

Use Case to Disable LCA for a Particular Update

In this scenario, LCA is already in use and is invoked by the Reltio APIs. However, this impacts the performance and leads to infinite loops. To prevent cascading the LCA event from the LCA hook, you have to skip or disable the LCA.

Steps Involved

While performing any update using the POST/PUT/Delete call from the LCA hook, use the executeLCA=false parameter to prevent cascading of the LCA.

Use Case to Deregister LCA and Use a Cleanse Function Instead

In this scenario, LCA is already in use. However, Reltio recommended you to check if the same functions can be achieved using a Cleanser with minimized efforts. The following steps guide you to deregister/disable the LCA:

Steps Involved
  1. Disable or deregister from the LCA Action.

    DELETE : {{lca_uri}}/{{tenant}}/actions/<ActionName>

  2. For the respective entities remove the LCA action entries from the L3 Configuration.

    Sample L3 Configuration

    { 
       "uri":"configuration/entityTypes/Organizations",
       "label":"Organizations",
       "description":"Organizations",
       "typeColor":"#008000",
       "typeIcon":"images/base_type/org.png",
       "typeImage":"images/defaultImage/no-org.png",
       "typeGraphIcon":"images/graphIcon/organization-icon.png",
       "uniqueGeneratedValuePerEntityPerRequest":true,
       "extendsTypeURI":"configuration/entityTypes/Organization",
       "lifecycleActions":{ 
          "validate":[ 
             "Lambda/BinaryJSON/HPOrgVal",
             "Lambda/BinaryJSON/HPEntityAttrLengthValidate"
          ]
          },

    From the Sample L3 Configuration, Remove the LCA Action Entry

    "lifecycleActions":{ 
          "validate":[ 
             "Lambda/BinaryJSON/HPOrgVal",
             "Lambda/BinaryJSON/HPEntityAttrLengthValidate"
          ]
          }
  3. Use a recommended cleanser instead. To know more about the Cleansers that Reltio provides, see Data Cleansing and Standardization.