Tag: 断开连接

使用JMS,有没有办法在间歇性断开连接的客户端上存储消息,并在网络可用时将它们转发给代理?

我正在考虑一种架构,我的客户端间歇性地连接到网络。 我希望在网络不可用时将在这些客户端上创建的消息存储在JMS队列中,并在客户端在网络上时将这些消息转发到中央消息代理。 (用户可以控制网络,例如拨入,因此不像手机那样间歇性连接。) 是否有任何提供此function的JMS实现?

java.sql.SQLException:Ioexception:破坏管道如何在不重启的情况下恢复?

在我的应用程序中,我使用连接到Oracle,当连接丢失并且我尝试重新连接时收到exception: java.sql.SQLException: Io exception: Broken pipe at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:273) at oracle.jdbc.driver.T4CStatement.fetch(T4CStatement.java:540) at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:264) at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:196) 对于恢复我需要重启应用程序,是否可以在不重启的情况下恢复? 谢谢。