SSE Proxy Set-up

If you will be using CUE to work with video or audio content instead of or alongside Content Studio, then you will need to add a setting to your Content Engine's SSE Proxy. The Content Engine uses SSE (Server-sent Events) to send information about content changes to CUE clients, so that CUE does not need to poll the Content Engine for changes. The Content Engine sends these SSE notifications via an SSE Proxy, a lightweight web proxy installed somewhere in the network. If you are already using CUE with the Content Engine, therefore, you will already have an SSE Proxy installed in your network. If you are currently in the process of moving to CUE, then you will need to set up an SSE Proxy. For general information about the SSE Proxy and how it is installed and Configured, see SSE Proxy.

In order to be able to work with video or audio content in CUE, you need to add an extra back-end service definition to the SSE Proxy's sse-proxy.yaml configuration file. The file will already contain a back-end service definition for basic Content Engine events that should look something like this:

backends:
  - uri: "http://editorial.example.com:8081/webservice/escenic/changelog/sse"
    credentials:
      username: "someuser"
      password: "verysecret"

All you need to do is add a second service definition with the URI http://engine-host:port/webservice/escenic/video/mediaStatusSSE. engine-host and port should be the same as for the existing entry, and so should the user name and password. For example:

backends:
  - uri: "http://editorial.example.com:8081/webservice/escenic/changelog/sse"
    credentials:
      username: "someuser"
      password: "verysecret"
  - uri: "http://editorial.example.com:8081/webservice/escenic/video/mediaStatusSSE"
    credentials:
      username: "someuser"
      password: "verysecret"