草庐IT

read_async

全部标签

Spring Webflux Async PostgreSQL Publisher 在第一个结果后停止

我正在尝试用响应式(Reactive)异步postgres-async-driver替换PostgreSQL数据库轮询器,并将新插入的行流式传输到Spring5WebfluxReactivewebsocket客户端,如JoshLong的精彩示例演示here并基于SébastienDeleuze'sspring-reactive-playground。我的Publisher获得第一row,但随后不返回后续行。是我的Observable、我的Publisher还是我使用postgres-async-driverDb的方式有问题?publicObservablegetObservableWS

multithreading - 接口(interface)方法上的 Spring @Async 注解

Spring@Async注释可以用在接口(interface)方法上吗(所以该接口(interface)的所有实现都会在该方法上隐含@Async)还是只能使用它在具体类(class)上? 最佳答案 我很快对其进行了测试,在接口(interface)上使用@Async将使实现异步。如果您想自己尝试:您可以通过检查Thread.currentThread().getId()的值是否不同来轻松测试这一点(在调用方法之前和方法内部)或者只是在预期是异步的方法中添加一个Thread.sleep(10000);。还要注意返回类型必须是void或

java - 服务中的 Spring @Async 方法

我有一个带有sync方法的服务bean,它调用内部async方法:@ServicepublicclassMyService{publicworker(){asyncJob();}@AsyncvoidasyncJob(){...}}问题在于asyncJob并没有真正以async方式调用。我发现这不起作用,因为内部调用跳过了AOP代理。所以我尝试self引用bean:@ServicepublicclassMyService{MyServicemySelf;@AutowiredApplicationContextcnt;@PostConstructpublicvoidinit(){mySel

Spring 启动 : read list from yaml using @Value or @ConfigurationProperties

我想从yaml文件(application.yml)中读取主机列表,该文件如下所示:cors:hosts:allow:-http://foo1/-http://foo2/-http://foo3/(示例1)我使用的类定义了这样的值:@Value("${cors.hosts.allow}")ListallowedHosts;但由于Spring提示,读取失败:java.lang.IllegalArgumentException:Couldnotresolveplaceholder'cors.hosts.allow'instringvalue"${cors.hosts.allow}"当我像这

java - Spring Async ThreadPoolTask​​Scheduler 未初始化

我正在尝试在Spring中使用Async注释,但我得到了java.lang.IllegalStateException:ThreadPoolTaskSchedulernotinitialized错误,当我尝试运行标记为异步的方法时。以下是Async的配置:@EnableScheduling@EnableAsync@ConfigurationpublicclassSchedulingConfigurationimplementsAsyncConfigurer{@OverridepublicExecutorgetAsyncExecutor(){ThreadPoolTaskScheduler

spring - schema_reference.4 : Failed to read schema document 'http://www. springframework.org/schema/beans/spring-beans-4.1.5.xsd

我在Eclipse中的spring-dispatcher.xml中遇到错误,如下所示。schema_reference.4:Failedtoreadschemadocument'http://www.springframework.org/schema/beans/spring-beans-4.1.5.xsd',because1)couldnotfindthedocument;2)thedocumentcouldnotberead;3)therootelementofthedocumentisnot.我有最新的spring库...spring-beans-4.1.5.RELEASE.j

java - 返回类型为 Future 的 Spring 3.2 @Async 任务

我正在尝试实现一个返回类型为Future的spring@Async任务,但我真的不知道如何正确地做到这一点。这样做我会得到什么?我现在可以控制我的任务,以便我可以停止并运行它吗?有没有关于我如何做到这一点的引用实现?springsource不提供。编辑来自Spring源和Spring引用手册:Evenmethodsthatreturnavaluecanbeinvokedasynchronously.However,suchmethodsarerequiredtohaveaFuturetypedreturnvalue.Thisstillprovidesthebenefitofasynch

java - 从 4.2.0.RC3 升级到 4.2.0.RELEASE 时出现 Spring Async 问题

我有一个使用spring(4.2.x)工件spring-webmvc、spring-messaging、spring-websocket的Web应用程序我的spring配置java类中有以下@Enable*注释@EnableWebMvc@EnableWebSocketMessageBroker@EnableAsync@EnableMBeanExportWebSocket用于向浏览器客户端广播消息。而且很少有用@Async注解的异步方法该应用程序在Spring版本4.2.0.RC3上运行良好。但是当我将它更改为GA版本4.2.0.RELEASE时,我在启动时得到以下异常。如果我删除@En

multithreading - Spring @Async 限制线程数

我的问题与这个问题非常相似:@Asyncpreventathreadtocontinueuntilotherthreadhavefinished基本上我需要在更多线程中运行〜数百次计算。我只想运行一些并行线程,例如5线程5计算并行。我正在使用spring框架,@Async选项是自然的选择。我不需要功能齐全的JMS队列,这对我来说有点开销。有什么想法吗?谢谢 最佳答案 如果你使用Spring的Java配置,你的配置类需要实现AsyncConfigurer:@Configuration@EnableAsyncpublicclassApp

java - : org. apache.ws.commons.schema.XmlSchemaCollection.read(InputSource) 发生了什么?

我有一个包含Spring3.0.2和XmlSchema.jar1.4.7的java项目项目的pom.xml包含作为依赖项:org.apache.ws.commons.schemaXmlSchema1.4.7项目编译正常,但在点击上下文页面时报告以下错误:SEVERE:StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'schemaCollection'definedinclasspathresource[application