¿Por qué mi suscripción muestra errores cuando entrega sucesos?
Se han creado los sucesos de suscripción, pero se reciben errores cuando se entregan sucesos a la aplicación o trabajo de Code Engine.
Compruebe si se cumple uno de los casos siguientes.
- ¿Existe la aplicación o el trabajo de destino de la suscripción?
- ¿Está la aplicación o el trabajo de destino preparado y buscando mensajes HTTP POST?
Examine el origen de la suscripción para ver si se devuelve algún mensaje de error. Para las suscripciones de IBM Cloud Object Storage, utilice el mandato ibmcloud ce sub cos get --name SUB_NAME.
Para las suscripciones de cron, utilice el mandato ibmcloud ce sub cron get --name SUB_NAME.
-
Confirme que el destino de su suscripción existe.
- Si el destino de la suscripción es una aplicación, utilice el mandato
ibmcloud ce app listpara confirmar que la aplicación existe y que no se ha suprimido. Compruebe que el estado de la aplicación esReady. También puede utilizar el mandatoibmcloud ce app getpara mostrar el estado de la aplicación. - Si el destino de la suscripción es un trabajo, utilice el mandato
ibmcloud ce job listpara confirmar que su trabajo existe. También puede utilizar el mandatoibmcloud ce job getpara mostrar el estado del trabajo.
Para obtener más información sobre las suscripciones deObject Storage, consulte Cómo trabajar con el productor de sucesos de Object Storage. Para obtener más información sobre las suscripciones de cron, consulte Cómo trabajar con el productor de sucesos de cron.
- Si el destino de la suscripción es una aplicación, utilice el mandato
-
El mensaje de error que recibe el origen de la suscripción puede incluir un error
404 Not Foundo un error5xx HTTP. Si recibe alguno de estos errores, confirme que la aplicación de destino espera recibir la información de sucesos como solicitudes POST HTTP. La información de sucesos se recibe como solicitudes POST HTTP para aplicaciones y como variables de entorno para trabajos.
Si estas soluciones no resuelven su problema, recupere los registros de la aplicación o trabajo de destino de la suscripción. Para aplicaciones, utilice el mandato ibmcloud ce app logs . Para los trabajos, utilice el mandato ibmcloud ce jobrun logs para obtener los registros de su ejecución de trabajo específica.
Si estas soluciones no resuelven el problema, intente uno de los recursos del apartado sobre obtención de soporte.