我有一个Spring Boot应用程序,它运行在嵌入式Tomcat servlet容器上mvn spring-boot:run.而且我不想将项目作为单独的战争部署到独立的Tomcat.
每当我将代码推送到BitBucket/Github时,钩子就会运行并触发Jenkins作业(在Amazon EC2上运行)来部署应用程序.
Jenkins作业有一个后期构建操作:mvn spring-boot:run问题是当构建操作完成后作业挂起.
应该有另一种方法来做到这一点.任何帮助,将不胜感激.
我有一个Spring应用程序,它通过Spring WebSocket异步发送消息给另一台服务器.但是对于特定情况我需要同步发送消息,我应该继续使用来自服务器的传入响应的过程.
我不想仅为此进程进行HTTP调用,因为已经有一个开放的TCP连接,我想使用它.
例如,在Tyrus WebSocket实现中,可以通过同步或异步发送消息
session.getBasicRemote().sendText(message);
session.getAsyncRemote().sendText(message);
Run Code Online (Sandbox Code Playgroud)
相关的Tyrus文档链接.
顺便说一下,我没有sub-protocol像Spring WebSocket那样使用STOMP.