Edge Encryption clients

  • Release version: Xanadu
  • Updated August 1, 2024
  • 1 minute to read
  • Edge Encryption uses three clients to inform the instance that the proxy is running, to synchronize requests between the proxy and the instance, and to forward all end user requests to the instance after any potential encryption.

    Client Description
    heartbeat/keepalive client In charge of sending a request to the ServiceNow instance every 5 seconds to let the instance know that this proxy is up and running. The requests drive the last_response_on field on the Edge proxy table, and as a consequence drive the state of the proxy. If your system has issues sending the requests, or if the request or request processing is delayed, the instance may mark the proxy as unresponsive, even if the other clients (including the one for user traffic) are up and running.

    This client also controls the online status of the proxy on the instance.

    The edgeencryption.proxy.keepalive.interval property controls the polling rate for this client. The default is 5 (seconds).

    polling/sync client In charge of various requests the proxy sends to the instance to synchronize on the Edge Encryption configuration (for example, which table, column, or attachment to encrypt, keys, jobs, rules, and tokenization patterns).

    The edgeencryption.config.poll.interval property controls the polling rate for this client.

    Warning:
    Do not change this setting. Changing the default setting of the proxy poll interval may result in synchronization delays when updating Edge Encryption settings on the instance.
    default/user traffic client For everything else, this client handles all end user requests and forwards them to the ServiceNow instance after any potential encryption. This client also handles responses from the instance, forwarding them to the end user after any potential decryption.