Class MoleculerServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
services.moleculer.web.servlet.MoleculerServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable
public class MoleculerServlet
extends jakarta.servlet.http.HttpServlet
Servlet for embedding Moleculer Service Broker as J2EE Servlet.
- moleculer.application = Class name of the main Spring Boot Application
- moleculer.config = For XML-based Spring Context, the path of the config
- moleculer.force.blocking = Force blocking mode (default = auto)
- moleculer.blocking.timeout = Timeout in blocking mode (default = 0)
- moleculer.async.timeout = Async request timeout in msec, non-blocking mode (0 = use container default; default = 0)
- moleculer.inprocess = Inprocess execution blocking mode (default = true)
- moleculer.check.period = WebSocket check period (sec, default = 15)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected services.moleculer.ServiceBrokerprotected final AtomicReference<org.springframework.context.ConfigurableApplicationContext> protected ApiGatewayprotected ServiceModeprotected longprotected ServletWebSocketRegistryFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()services.moleculer.ServiceBrokerfinal ServiceModeprotected voidhandleError(jakarta.servlet.http.HttpServletResponse response, Throwable cause) voidinit(jakarta.servlet.ServletConfig config) protected voidprotected voidvoidservice(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse rsp) final voidsetServiceMode(ServiceMode serviceMode) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
context
-
broker
protected services.moleculer.ServiceBroker broker -
gateway
-
webSocketRegistry
-
serviceMode
-
timeout
protected long timeout -
asyncTimeout
protected long asyncTimeout
-
-
Constructor Details
-
MoleculerServlet
public MoleculerServlet()
-
-
Method Details
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletException
-
service
public void service(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse rsp) throws jakarta.servlet.ServletException, IOException - Specified by:
servicein interfacejakarta.servlet.Servlet- Overrides:
servicein classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
handleError
-
logInfo
-
logError
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Servlet- Overrides:
destroyin classjakarta.servlet.GenericServlet
-
getGateway
-
getBroker
public services.moleculer.ServiceBroker getBroker() -
getServiceMode
-
setServiceMode
-