Spring MVC中有AsyncContext的模拟吗?(如何在另一个线程中编写HTTP响应)

gstackoverflow

我有关于Servlet 3.0 / 3.1规范的Spring支持的Google以及我在本文中找到的大多数信息:了解Callable和Spring DeferredResult

在这里作者说您可以从控制器返回CallableDefferedResult说是在春季维护的servlet 3.0 / 3.1。

但是我不知道如何在我的情况下应用它:

我有外部系统,并且从该系统意外得到结果。

在控制器中,我这样写:

externalSystenm.send(requestId, message);

我有另一个线程可以得到结果:

Message m = externalSystem.get();
m.getRequestId();// According this id I can map message to request

我知道在Servlet API中,我允许将asyncContext保存在map中,然后找到它。

春天我该怎么办?

gstackoverflow

我发现以下文章:Spring MVC 3.2预览版:Servlet 3,异步支持简介

例:

@RequestMapping("/quotes")
@ResponseBody
public DeferredResult<String> quotes() {
  DeferredResult<String> deferredResult = new DeferredResult<String>();
  // Add deferredResult to a Queue or a Map...
  return deferredResult;
}


// In some other thread...    <-- important phrase
 deferredResult.setResult(data);
// Remove deferredResult from the Queue or Map

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Java

如何在Spring MVC JavaEE中重定向到另一个站点

来自分类Dev

在Spring MVC中,如何使用@RequestMapping链接到另一个JSP?

来自分类Java

如何在Spring中从另一个模块添加Bean依赖关系?

来自分类Java

如何在Spring Boot Thymeleaf模板引擎中链接另一个html页面?

来自分类Java

如何在Spring中在一个bean之后但另一个bean之前运行方法?

来自分类Dev

如何在maven pom.xml文件中具有另一个父项依赖项以及Spring Boot父项?

来自分类Dev

如何在Spring MVC中将一个控制器调用到另一个控制器URL?

来自分类Java

如何在Spring Boot中将特定的类记录到另一个日志文件中

来自分类Java

如何在Spring应用程序中存储从另一个系统检索到的令牌?

来自分类Java

在Spring中有没有办法将一个URL映射到另一个URL?

来自分类Dev

如何在另一个项目中向Spring Boot Jar添加依赖项?

来自分类Java

如何在Spring中按一个字段查询并按另一个字段排序?

来自分类Java

在Spring 3.0中如何将属性从一个bean注入另一个bean?

来自分类Java

让一个Spring bean继承另一个Spring bean是一种好习惯吗?

来自分类Java

在Spring中将事务服务注入到另一个事务服务中是一种好习惯吗?

来自分类Java

如何强制在另一个bean之后创建一个Spring bean?

来自分类Java

将错误消息下载或重定向到Spring Web MVC中的另一个控制器操作

来自分类Dev

如何在Spring Boot中将application.property值直接读取到另一个配置xml文件中

来自分类Dev

如何将Swagger API从一个Spring应用程序包含到另一个Spring应用程序中?

来自分类Dev

Spring MVC处理程序返回后调用另一个方法

来自分类Java

Spring MVC,从控制器内部调用另一个控制器

来自分类Dev

根据另一个下拉选择填充Spring MVC AJAX

来自分类Java

在Spring MVC中,如何在每个请求之前附加一个单词?

来自分类Dev

如何在Maven项目中将spring-context从一个子模块导入到另一个子模块?

来自分类Java

如何在Spring Boot中将POST请求从一个Web应用程序正确转发到另一个Web应用程序?

来自分类Java

Spring-如何将组件从另一个模块注入到SpringBoot应用程序中

来自分类Java

在spring-jdbc中,一个连接可以同时被两个线程保持吗?

来自分类Dev

如何在没有Redis且没有自动配置的情况下使用spring-boot配置spring-session,以使用另一个数据库存储

来自分类Java

从另一个调用Spring服务类

TOP 榜单

热门标签

归档