我有一个使用RestTemplate
调用GetForObject
的进程。此任务被提交给executor服务。我允许进程在尝试取消它之前有x秒的运行时间。但是,当我调用future.cancel(true)
并且任务在GetForObject
方法中等待时,线程/任务不会被取消。
我已经对代码进行了测试,如果将Thread.Sleep
替换为GetForObject
,则会得到InterruptedException
。但是,当任务位于GetForObject
内时,不会出现中断。在face中,直到Restful调用完成,该方法才返回。
我看到了这篇文章,取消、中止、中断一个spring android resttemplate请求,但唯一提出的解决方案似乎是一个小错误。
我不熟悉RestTemplate
类,但听起来好像有一个不可中断的阻塞调用。这意味着取消未来或中断线程不会有任何影响。在这种情况下,我所知道的唯一解决方案是使用不推荐的thread.terminate()
方法终止线程。请注意,您必须非常小心这样做,因为它可能会使您的对象处于无效状态。
给Rest服务打电话 http://acme.com/app/widget/123 返回: 此客户端代码的工作原理是: 但是,http://acme.com/app/widget/456返回: 但此客户端代码引发了一个异常: 我试过: 第二次调用只是抛出了另一个HttpClientErrorException,而且它觉得调用服务两次是不对的。 是否有一种方法可以调用该服务一次,并在成功时将响应解析
问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您
web API以,但是消息的格式就像是JSON一样,例如。 在Spring中,此消息使用RestTemplate处理,JSON自动映射到POJO, 这会产生以下错误: org.springframework.web.client.RestClientExcture:无法提取响应:没有找到适合响应类型[class api的HttpMessageConzer。ModelDto]和内容类型[文本/普通;
问题内容: 我正在尝试在用户空间中使用mmap读取“ mem_map”开始的物理内存。它是一个包含所有物理页面的数组。这是一台运行3.0内核的i386计算机。 代码是这样的: 我以此为根。输出为: 可以肯定的是,我搜索了问题并将以下行添加到我的/etc/sysctl.conf文件中: 但这也不起作用。 谁知道为什么不允许这样的mem_map操作,以及如何解决呢? 谢谢。 问题答案: 听起来好像内核
我尝试使用systemctl命令构建CentOS映像。但是每次我构建它时。我得到这个错误: 我的Dockerfile: centos\u systemctl:最新版本:https://github.com/docker-library/docs/tree/master/centos#systemd-集成 有人知道我做错了什么吗? 谢谢
我为Select创建了动态DB2存储过程。我将使用这个泛型查询通过传递参数来执行多个select语句。 下面是我的查询的样子。 当我运行这个的时候