MID Server support for Data Stream actions

Get data through a ServiceNow® MID Server when running a Data Stream action.

When selected, the MID Server retrieves the data and sends each page to the instance as an attachment to process.

Important: When running the Data Stream action within flow, the actions in the For Each block always run on the instance.

These steps can run on either the MID Server or the instance:

  • Action Preprocessing Script
  • Request Script step
  • REST or SOAP step
Note: Avoid shifting the execution environment between the instance and the MID Server multiple times. For example, you might configure the Request Script step to run on the MID Server, but the REST step to run on the instance. In this case, the system shifts environments between the instance and MID Server for every page of data, which may degrade performance.

To learn more about running a step on a MID Server, see Integration steps.

Size limits

If your system encounters a timeout or size limit issue, try making one of these adjustments:

Increase the REST transaction quota rule

If the connection between the instance and the MID Server slows down, you may encounter a timeout while waiting for a response from the REST step. Increase the default timeout by updating the REST Attachment API request timeout transaction quota rule.

  • Default: 60 seconds
  • Maximum: 300 seconds
Increase the instance timeout

By default, the instance waits for 600 seconds to retrieve a single page of data from a MID Server. If you encounter a timeout when running a Data Stream action through a MID Server, change this default by increasing the datastream_alternative_env_fetch_page_timeout_seconds system property.

  • Default: 600 seconds
  • Maximum: 7200 seconds
Increase attachment size
The MID Server sends each page of data to the instance as an attachment. If a page of data is large, it may exceed the allowed attachment size. Increase the allowed size by updating the com.glide.attachment.max_size system property.
  • Default: 1024 MB
  • Maximum: None