package com.opensoc.dataservices.websocket; import javax.servlet.annotation.WebServlet; import org.eclipse.jetty.websocket.servlet.WebSocketServlet; import org.eclipse.jetty.websocket.servlet.WebSocketServletFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.google.inject.Inject; @WebServlet(name = "Message Sender Servlet", urlPatterns = { "/messages" }) public class KafkaMessageSenderServlet extends WebSocketServlet { private static final Logger logger = LoggerFactory.getLogger( KafkaMessageSenderServlet.class ); @Inject private KafkaWebSocketCreator socketCreator; @Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(600000); factory.setCreator( socketCreator ); } }