Skip to content

ECO-CMP-JAVA-007 — Blocking calls in reactive pipeline

  • Category: Computation (CMP)
  • Family: Java (JAVA)
  • Layer: Code
  • Tier: 2
  • Severity: error
  • Tags: java, reactive, blocking
  • Legacy ID: ECO-JAVA-007

Summary

Blocking in reactive code collapses concurrency and throughput.

Rationale

Reactive systems rely on non-blocking work to scale efficiently.

Impact

{
  "confidence": 0.9,
  "notes": "High propagation risk.",
  "type": "latency"
}

Detection

{
  "languages": [
    "java"
  ],
  "method": "hybrid"
}

Remediation

{
  "guidance": "Use non-blocking APIs; isolate blocking work in bounded schedulers.",
  "tradeoffs": "Complexity / tuning."
}

Ontology

{
  "system_layers": [
    "code"
  ]
}