The mustUnderstand Attribute


Cuando un header block tiene el atributo mustUnderstand con valor de "1", se le llama header block obligatorio. Los nodos SOAP deben ser capaces de procesar cualquier heder block obligatorio, si es que tiene el rol especificado en el atributo actor del header block.

MustUnderstand significa que el nodo debe reconocer el header block por estructura XML y su namespace, y saber como procesarlo. Si el nodo está en el rol indicado en el atributo actor del header block, pero no está programado para procesar el header block, entonces el header block no ha sido comprendido.

Si un nodo no comprende un header block obligatorio, debe generar una SOAP fault (algo así como una excepción de Java) y descartar el mensaje. No debe enviar el mensaje al siguiente nodo en la ruta del mensaje.

Por lo que la C es la correcta.

Pregunta tomada de ActualTests

Publicar un comentario