【Spring Boot Java Config设置会话超时】教程文章相关的互联网学习教程文章

java – Mockito超时如何工作?【代码】

我是Mockito和JUnit的新手,并尝试用这些框架理解基本的单元测试. JUnit和Mockito中的大多数概念都是直截了当且易于理解的.但是,我在Mockito中遇到了超时. Mockito中的超时是否与JUnit中的超时相同?贝娄是我的代码.@Mock Timeoutable timeoutable;@Test(timeout = 100) public void testJUnitTimeout() {try {Thread.sleep(2000);} catch (InterruptedException ie) { } }@Test public void testMockitoTimeout(){doAnswer(new Ans...

java – 超时后终止长时间运行的查询

我们的应用程序包含apache Web服务器作为入口点,应用程序将在另一台服务器上运行.所以在apache中我们将超时配置为40秒,但是在应用程序中,一些查询花费更多时间来获取超过40秒的记录,因为这样的原因是apache抛出5xx错误.但是在我们从apache web服务器得到响应后,查询从数据库中获取记录. 如何在40秒后终止该查询(或事务)(即apache超时)? 提前致谢.解决方法:你可以使用Spring的AsyncTaskExecutor.Extended interface for asynchrono...

java – tomcat在120分钟超时

我在Tomcat上有一份长期工作.这是一个数据转换,用于为新版本更新数据库,以防万一.在我们的开发服务器上运行需要7个小时,但没有问题.每隔60秒,它会向浏览器发送一条进度消息,告知您它仍处于活动状态并保持连接处于活动状态. 然后我尝试在另一台服务器上运行它,120分钟后它失败并出现异常,“getAttribute:Session已经失效”.我重新启动它并在120分钟后再次失败并显示相同的消息.它有一个功能,在某些关键点重新启动,所以我在“第2部分...

java – 诊断间歇性连接超时?【代码】

我有一个java客户端,它调用一个线程来访问servlet并从服务器上的日志中检索最后几行,并在客户端上显示检索到的日志行.每隔一段时间,日志线程就会超时.应用程序服务器是Tomcat,但错误在Tomcat和Websphere上间歇性地可重现,Windows上的客户端和Windows上的服务器.对于AIX上的Windows和服务器上的客户端,此问题直到现在才发生.我必须提到代码在很多次迭代中都是稳定的,并且突然开始出现这些问题. 到目前为止我尝试过的 >日志读取客户端...

java – 在storm中使用字段分组时,已知字段值或超时是否有限制?

我使用Apache Storm进行字段分组,效果很好. 但是如果我有无数个字段值,那就意味着风暴必须在其螺栓中跟踪无限数量的值!否则,某些值将转到错误的螺栓,它将破坏任何缓存技术. 我想在螺栓的某个地方有一个缓存,它有一个到期系统或/和对字段值数量的限制,以检查螺栓字段分组.是否可以调整/覆盖它?解决方法:您不需要缓存,fieldsGrouping使用mod哈希函数来确定要发送元组的任务,因此您可以确保将在正确的任务中处理.

java – 如何在spring DriverManagerDataSource上设置超时【代码】

我们使用Spring框架(版本2.5)中的DriverManagerDataSource来池连接到Oracle.但是,似乎这些连接没有定义任何超时 – 昨天,在紧急数据库重启后,我们有一个线程挂在数据库连接内的套接字读取.如何设置超时,比如10分钟,以便下次引发异常?解决方法:我最终以下列方式更改了Spring上下文中的bean:<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" autowire="no"><property name="url" val...

java – Tomcat轴web服务客户端读取超时.超时配置【代码】

我在访问远程Web服务的Tomcat Web应用程序中有一个套接字读取超时.超时正好是10分钟.我很难找到对此负责的配置.那是某种默认吗? 编辑:我使用Apache Axis 1.4解决方法:它来自org.apache.axis.Constants中的DEFAULT_MESSAGE_TIMEOUT/*** The default timeout for messages.** @since Axis1.2*/ public static final int DEFAULT_MESSAGE_TIMEOUT=60*1000*10;在org.apache.axis.MessageContext中使用/*** Maximum amount of time to...

java – JJWT令牌.如何设置超时?【代码】

使用jjwt库,String compactJws = Jwts.builder().setSubject("Joe").signWith(SignatureAlgorithm.HS512, key).compact();但是这个令牌是永久性的,我该怎么设置某种超时呢?解决方法: Date expiration = getExpirationDate(); // implement meJwts.builder().setSubject("Joe").setExpiration(expiration).signWith(SignatureAlgorithm.HS512, key).compact();根据JWT规范,日期将被转换为自纪元以来的秒数(而不是毫秒)并存储为exp ...

java – 如果超时或无法访问服务器,Fire base不会调用onCancelled【代码】

我使用firebase并发现并发出firebase没有发送超时错误或者如果无法连接到服务器.在这种情况下,我们无法向用户提供正确的信息. Firebase开发人员必须处理这个非常常见的用例.有人遇到过这个问题吗?.addListenerForSingleValueEvent(new ValueEventListener() {@Overridepublic void onDataChange(DataSnapshot data) {}@Overridepublic void onCancelled(FirebaseError arg0) {}解决方法:利用.info / connected监控连接状态. Fireb...

java – 使用参数化运行器在JUnit 4超时时添加更多信息【代码】

我正在使用@RunWith(value = Parameterized.class)运行JUnit 4测试.这很好,没有问题.但是,当我的34个测试中的任何一个超时时,我只得到消息java.lang.Exception:test在15000毫秒后超时.我希望它也显示测试的参数. 我甚至试图像下面的代码那样做(我知道这对于大多数情况来说是一个可怕的解决方案,我只是想看看我是否可以在任何时间显示消息),但这不起作用,它仍然导致上面的消息.private String parameter;@Test(timeout = 15000) pu...

如何更改Java ROME解析器的默认套接字超时?

我正在使用Java ROME作为我的XML解析器来级联解析相当数量的RSS源.有时,由于网络问题,其中一个RSS源可能无法访问,这会在尝试创建XMLReader对象(新的XMLReader(url))时导致Socket超时. 问题是默认超时持续大约20年,当它发生时,它会减慢整个过程. 有没有办法在Java ROME中更改默认套接字超时?解决方法:创建XMLReader对象(新的XMLReader(url))时,您已经有一个URLConnection对象,该对象作为XMLReader的参数传递.调用URLConnection的se...

java-使用多个线程更新数据库时,如何避免“锁定超时”?【代码】

我正在尝试使用多个线程更新表.但是我不是在同一时间更新相同的记录/行.我将表分为不同的组,并尝试同时更新它们.但是,我一直都收到锁定超时错误. 我正在使用Hibernate,Spring MVC,ThreadPoolTask??Executor和MySQL.我正在从另一个数据库模式中获取数据并更新自己的数据库.数据巨大,这就是为什么我要使用多线程,以便可以更快地完成.但是,它会产生“锁定超时”错误.有人可以帮忙吗?谢谢你的好心 我调用sessionFactory.getCurrenSess...

java – 在wildfly数据源中的空闲超时后数据库连接未关闭【代码】

我有一个在wildfly 8.1下运行的应用程序应用程序中使用的数据库连接来自standalone.xml文件中定义的数据源. 问题:我不知道为什么,但来自池的连接永远不会闲置并被释放.最终池被填充将所有活动的连接和应用程序开始抛出javax.resource.ResourceException:IJ000453:无法获得java的托管连接:/ bo / datasource 在我查看数据库的同时,大多数Connections显示为空闲. (下面的配置和结果输出) 我已经在这一周了一个星期,并且无法弄清楚...

java – Oracle连接/查询超时

是否可以为Oracle数据库查询指定连接/查询超时?在Oracle端还是在Oracle的JDBC驱动程序(10.2.0.4)中?那么,那个Java客户端刚刚收到错误,比方说,2分钟而不是等到Oracle完成执行查询之后?解决方法:如果在事务上下文中执行查询,则JTA事务监视器的事务超时值将是查询超时的决定因素.这种配置取决于一个应用服务器到另一个应用服务器. 在单个查询级别(在没有JTA事务监视器的情况下),setQueryTimeout方法可用于设置Statement / Prepared...

java – MySql超时 – 我应该在Spring应用程序中设置autoReconnect = true吗?

在我的网站(使用Spring 2.5和MySql)上不活动一段时间后,我收到以下错误: org.springframework.dao.RecoverableDataAccessException:成功发送到服务器的最后一个数据包是52,847,830毫秒.比服务器配置的’wait_timeout’值长.您应该考虑在应用程序中使用之前过期和/或测试连接有效性,增加服务器配置的客户端超时值,或使用Connector / J连接属性“autoReconnect = true”来避免此问题. 根据this question和linked bug,我不应该只设置...

CONFIG - 相关标签