Class LongpollTransportServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.levigo.jadice.web.transport.server.networking.AbstractTransportServlet<LongpollTransportServlet.LongpollSession>
com.levigo.jadice.web.transport.server.networking.longpoll.LongpollTransportServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

@WebServlet(asyncSupported=true, name="jwtLongpollServlet", urlPatterns="/jwt/transport/longpoll/*") public class LongpollTransportServlet extends AbstractTransportServlet<LongpollTransportServlet.LongpollSession>
The LongpollTransportServlet dispatches all incoming and/or outgoing messages using a longpoll mechanism. In addition to the longpoll mechanism that is able to send message batches, it emulates a full-duplex communication with the client, by holding a non-longpoll request open in order to push subsequently messages to the client.
See Also:
  • Field Details

    • LOGGER

      public static final org.jadice.util.log.Logger LOGGER
  • Constructor Details

    • LongpollTransportServlet

      public LongpollTransportServlet()
    • LongpollTransportServlet

      public LongpollTransportServlet(com.levigo.jadice.web.transport.server.session.internal.TransportManagerInternal transportManager)
  • Method Details