Documentation versions (currently viewingVaadin 24)

Configuring Push in Embedded Applications

You can configure and enable Push in your embedded applications.

You can configure Push in two ways:

  • Use the @Push annotation in your WebComponentExporter class.

    Example: Using the @Push annotation in the PushComponentExporter class.

    public class PushComponentExporter
            extends WebComponentExporter<Div> {
  • Declare Push on the servlet level, by defining them in the servlet configuration.

    The @Push annotation declaration has the same limitation as the @Theme` annotation: it’s only possible to configure Push for one exporter. Declaring different @Push annotations for different exporter classes results in an exception during start-up.

See Server Push Configuration for more about configuring Push.