I recently noticed that when I had large SOAP messages coming through the ECC Queue in my Service-now instance, that it was placing the payload of the message into an attachment record on the sys_attachment table. The attachment was named “payload.txt”.

When this occurs the actual payload field in the ecc queue entry contains an empty xml tag: “<see_attachment/>”

By default, if the SOAP Payload size is over 512KB this attachment method kicks in for the Payload text.

You can adjust the trigger for this by going to your system properties and modifying the following property:

glide.soapprocessor.large_field_patch_max

The field is an integer and it represents the size in Bytes.

By changing the property to be: 2000000, attachments will not be created for ECC Queue payloads if they are under 2MB.