What does "CNR_W004 Processor hasn't processed events in <x number of millseconds> ms" mean?

Question

What does this message mean?

            "severity": "ERROR",
            "message": "env:361<<tenantId>+<profileId>> <w16>: CNR_W004 Processor hasn't processed events in 300000 ms"

Answer

Connector logs this message when the data synchronization process from Reltio to Salesforce takes more time than the pre-defined timeout value (default = 5 minutes) to process each batch of events. This includes all steps:

  1. Getting Reltio event and storing to Database

  2. Getting data from Reltio

  3. Posting data to Salesforce

  4. Callback data to Reltio

{
  "messages": [
      {
          "timestamp": "2023-11-06T23:13:08.376Z",
          "severity": "ERROR",
          "message": "env:361<fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE> <w4>: 
CNR_W004 Processor hasn't processed events [\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.06qG4lu.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.094ANSE.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0bKxUAY.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0bPSrxU.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0c2zzuJ.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0fODix4.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0jqdiwJ.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0kaDurL.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0kTDjQ5.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0LJGA6I.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0LyciU6.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0r8wV4v.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0sC00Dr.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0U4trFr.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0UF3MTv.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0xU93iD.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.0Zo9s5R.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.11ezRKQ.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.13gGjd5.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.18h4GBq.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1eAFruA.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1eWvxzk4.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1eY6Epgi.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1gFUQCXC.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1LDvXVbT.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1oCyut2.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.1T5acsp.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.AdtkVz9.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.GB9ktJc.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.GCJYmrc.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.H6ilpQV.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.IkAoJLV.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.lZnMbEf.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.mgLGtto.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.QDFAdM4.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.Rvu70BP.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.vrnDn7t.1\",
\"fWsIw6uj4Cl0dOD+00D4x000007rC7eEAE.Zead5fL.1\"] in 300000 ms. 
Retry events processing will be executed in 10000 ms"      } ] }

The connector will retry this process until failed events until the retry limit is reached.  Only if all attempts are exhausted, a CNR_E219 is logged which means that this event/entity will not be synchronized.

The reason that the processing on the Salesforce side took a longer period of time was caused by one of the entities 0kTDjQ5 (which is 9 Million bytes)

GET https://361.reltio.com/reltio/api/fWsIw6uj4Cl0dOD/entities/0kTDjQ5/statistic

Response

{
  "is_large_object": true,
  "entity_size": 9993608,
  "entity_json_size": 7074074,
  "event_size": 996274,
  "crosswalks_count": 164,
  "max_simple_values_per_attribute": 162,
  "max_nested_values_per_attribute": 733,
  "max_reference_values_per_attribute": 0,
  "sub_nested_attribute_values_count": 19715,
  "sub_reference_attribute_values_count": 0,
  "reference_crosswalks_count": 0,
  "verification_result": [
      "VALID"
  ]
}
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.