Module Description

Enables XEP-0198: Stream Management. It is implemented mostly in ejabberd_c2s. This module is just a "starter", to supply the configuration values to new client connections. It also provides a basic session table API and adds a new stream feature.

Options

  • buffer_max (default: 100): Buffer size for messages yet to be acknowledged.
  • ack_freq (default: 1): Frequency of ack requests sent from the server to the client, e.g. 1 means a request after each stanza, 3 means a request after each 3 stanzas.
  • resume_timeout (default: 600): Timeout for the session resumption. Sessions will be removed after the specified number of seconds.

Example Configuration

  {mod_stream_management, [{buffer_max, 30},
                           {ack_freq, 1},
                           {resume_timeout, 600}
                          ]},