Estoy enviando un mensaje a la cola usando el paquete @azure/service-bus y la función sendMessages como se menciona aquí . Cuando envío una matriz de javascript [{ name: "Albert Einstein", "company": "xyz" }] , aparece un error TypeError: Provided value for 'message' must be of type ServiceBusMessage . Entonces, después de que la investigación descubrió, agrega la clave del cuerpo , por ejemplo [body:{name: "Albert Einstein", "company": "xyz"}] . Pero esto inserta un registro con tipo de contenido como application/xml. ¿Hay alguna forma de especificar el tipo de contenido: aplicación/json?
Puede especificar contentType como a continuación:
const messages = [ { body: { "name": "Albert Einstein", "company": "xyz"}, contentType: "application/json" } ]Consulte ServiceBusMessage :