An Azure service that provides a general-purpose, serverless container platform.
Hello mallikarjuna avula,
Greetings! Thanks for raising this question in the Q&A forum
This is a known platform bug in Azure Container Apps Jobs, not a configuration issue on your side. It has already been reported and is being tracked by the Container Apps engineering team on GitHub.
Root cause
When a Container App Job with event-driven (KEDA) scaling is suspended while messages still exist in the trigger source (Service Bus queue/topic, etc.), the suspended executions interfere with the scaler's binding when the job is resumed. This leaves the job "out of sync" with KEDA, so it stops firing reliably on new events, while manual triggers keep working because those bypass the KEDA scaler entirely. This matches the RCA thread you linked at microsoft/azure-container-apps#1458, where Microsoft engineers (v-vish) confirmed the issue is escalated internally and under investigation, but no fixed release date has been published as of now.
Workarounds available today
Avoid suspending while messages are queued. If possible, drain the source queue/topic to zero before suspending the job. The interference specifically happens when jobs get created and then immediately suspended while messages are still pending.
Explicitly set messageCount on the scale rule. If your scale rule does not set messageCount, it defaults to 5, which combined with a suspend/resume can make the scaling threshold behavior worse or inconsistent. Set it explicitly to 1 if you want one execution per message:
"scale": {
"rules": [
{
"name": "servicebus-rule",
"custom": {
"type": "azure-servicebus",
"metadata": {
"messageCount": "1"
}
}
}
]
}
Delete and recreate the job as the confirmed working workaround, same as documented in the thread you referenced at learn.microsoft.com/en-us/answers/questions/2245402. To reduce the operational disruption this causes, script the recreation with an ARM template or Bicep file so you can redeploy the same job definition quickly rather than reconfiguring manually each time:
az deployment group create --resource-group <your-rg> --template-file containerappjob.bicep --parameters jobName=<your-job-name>
On status and ETA
Since there is no published fix or ETA yet, the most effective steps you can take are:
- Add a "👍" reaction on the original post in
microsoft/azure-container-apps#1458to help with prioritization. - Open an Azure Support ticket referencing this GitHub issue and, if relevant, the existing support case number
2512160040008333already tied to this bug so your impact gets aggregated against the same tracked issue rather than opening a separate investigation thread.
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix.