当前位置: 首页 > 面试题库 >

如何使用EclipseLink重新连接丢失的连接?

贺文彬
2023-03-14
问题内容

我有一个问题,如果mySQL Server在“睡眠时间” 500秒后终止了会话,则下一个请求不会成功。如果mySQL
Server没有关闭睡眠连接,则可能在700秒后发生相同的问题。

我能做什么?遵循我的persistence.xml的属性

<property name="eclipselink.query-results-cache" value="false" />
<property name="eclipselink.cache.size.default" value="0" />
<property name="eclipselink.cache.type.default" value="None" />
<property name="eclipselink.cache.alwaysRefresh.default" value="true" />
<property name="eclipselink.jdbc.read-connections.max" value="10" />
<property name="eclipselink.jdbc.cache-statements" value="true" />
<property name="eclipselink.jdbc.read-connections.shared" value="true" />

如果重要的话,transactiontype为RESOURCE_LOCAL。


问题答案:

您如何配置连接池?如果它是服务器数据源,则应在服务器中设置诸如连接测试之类的属性。有关示例设置,请参见http://docs.oracle.com/cd/E21764_01/web.1111/e13737/ds_tuning.htm#i1199711。



 类似资料:
  • 问题内容: 在生产中,我有一个使用连接局部变量保存游戏状态的游戏。但是,我注意到,如果我在连接上闲置了一段时间,它将断开连接并重新连接,这将丢失当前状态。在本地主机上进行测试时,我从未注意到此行为。这是套接字连接的规范行为,还是导致连接断开的其他原因。 如果是正常行为,通常如何处理?是否应该将连接值全局存储,以便用户断开/重新连接时可以恢复连接值? 问题答案: 您的问题与套接字超时有关。如果某个套

  • 问题内容: 我们正在使用 订阅主题。但是,我们经常遇到错误。我已经使用JavaScript客户端(mqttws31.js)测试了连接,效果很好。表示连接没有问题。 错误:- MQTT消息:- 配置 :- pom.xml: 在调试时:- 在上述方法中,有时会抛出。所以基于catch块,它使用 问题答案: 我只是想分享一下,以防万一。…我有相同的异常,并通过确保生成了唯一的客户端ID(使用 )来解决它

  • 我怎样才能让我的查询在查询时不丢失连接?

  • 下面是我到目前为止的代码: 有人能解释一下在和情况下我该做什么吗?以及如何知道网络已断开并重新连接?

  • 我试图在我的设备(华为Nova 4)上运行我的应用程序,但它崩溃了,在另一部手机上却没有。 颤振问题,救命