Class SseBroadcaster

java.lang.Object
org.apache.juneau.rest.server.sse.SseBroadcaster

public class SseBroadcaster extends Object
In-memory server-side SSE broadcaster.
  • Constructor Details

    • SseBroadcaster

      public SseBroadcaster(int queueSize)
      Constructor.
      Parameters:
      queueSize - The per-subscriber queue size.
  • Method Details

    • create

      public static SseBroadcaster create()
      Creates a broadcaster with the default queue size.
      Returns:
      A new broadcaster.
    • subscribe

      Creates or replaces a subscriber.
      Parameters:
      id - The subscriber identifier. Must not be null or empty.
      Returns:
      A new subscription.
    • publish

      public void publish(SseEvent event)
      Publishes an event to all active subscribers.
      Parameters:
      event - The event to publish. Can be null (ignored).