Using JAVA NIO framework in SPRING server

前端 未结 1 1333
情书的邮戳
情书的邮戳 2020-12-09 07:26

I\'m implementing an hybrid server application that mixes a Web-Servlet and a plain Java application.

The java application manages thousands of sockets for remote de

1条回答
  •  星月不相逢
    2020-12-09 07:34

    You can definitely run a NIO socket server and a web server in the same jvm using Spring. I have done it using Grails (which is a wrapper over spring anyway). I start the tcp server in the bootstrap class of Grails.

    For normal spring web app, you can start the socket server listening at a particular port, say 8090 and the web server at say 8080 using spring framework lifecycle listeners or post processors.

    Make your socket server to be a spring bean and use the init-method as shown below to actually start the socket server. Ths spring framework will automatically call it on bean instantiation.

    An example configuration for a netty server could be like below:

    
            
    
    
    
            
            
            
            
            
    
    

    0 讨论(0)
提交回复
热议问题