Java stomp客户端在internet连接丢失时不响应。有没有办法在handleTransportError方法中获得关于internet连接丢失或套接字断开的异常? public class SocketHandler extends StompSessionHandlerAdapter{
@Override
public void handleTransportError(){
//Expected error here
}
@Override
public void handleException(){
}
@Override
public void afterConn
我有一个循环一系列元素的方法,并将一些内容添加到数据库中。我使用SignalR将实时进度从服务器发布到客户端。这一切都很好。
但是,当我关闭浏览器和/或点击“停止调试”按钮时,该方法会继续在后台进行!我之所以能说出来,是因为当我查询数据库时,它仍在添加记录,并且当我启动项目时,它将立即触发任何服务器端断点-即使在启动时没有调用此方法。
如果我运行代码
for(int i=0;i<1000;i++) {
do stuff with i
}
然后在中途点击停止,我希望它会停止。但是SignalR似乎会一直持续到1000,即使我点击了stop并关闭了浏览器。
我正在初始化Bayeux客户端:
SslContextFactory sslContextFactory = new SslContextFactory(true);
HttpClient httpClient = new HttpClient(sslContextFactory);
httpClient.start();
Map<String, Object> options = new HashMap<String, Object>();
ClientTransport transport = new LongPollingTransport(options, h