@Override public long doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException { PreparedStatement s = null; ResultSet rs = null; try { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); rs = s.executeQuery(); long seq1 = 0; if (rs.next()) { seq1 = rs.getLong(1); } rs.close(); s.close(); s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInAcksStatement()); rs = s.executeQuery(); long seq2 = 0; if (rs.next()) { seq2 = rs.getLong(1); } long seq = Math.max(seq1, seq2); return seq; } finally { close(rs); close(s); } }
long lastMessageId = -1; if (!retroactive) { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); ResultSet rs = null; try {
public long doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException { PreparedStatement s = null; ResultSet rs = null; cleanupExclusiveLock.readLock().lock(); try { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); rs = s.executeQuery(); long seq1 = 0; if (rs.next()) { seq1 = rs.getLong(1); } rs.close(); s.close(); s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInAcksStatement()); rs = s.executeQuery(); long seq2 = 0; if (rs.next()) { seq2 = rs.getLong(1); } long seq = Math.max(seq1, seq2); return seq; } finally { cleanupExclusiveLock.readLock().unlock(); close(rs); close(s); } }
@Override public long doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException { PreparedStatement s = null; ResultSet rs = null; try { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); rs = s.executeQuery(); long seq1 = 0; if (rs.next()) { seq1 = rs.getLong(1); } rs.close(); s.close(); s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInAcksStatement()); rs = s.executeQuery(); long seq2 = 0; if (rs.next()) { seq2 = rs.getLong(1); } long seq = Math.max(seq1, seq2); return seq; } finally { close(rs); close(s); } }
@Override public long doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException { PreparedStatement s = null; ResultSet rs = null; try { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); rs = s.executeQuery(); long seq1 = 0; if (rs.next()) { seq1 = rs.getLong(1); } rs.close(); s.close(); s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInAcksStatement()); rs = s.executeQuery(); long seq2 = 0; if (rs.next()) { seq2 = rs.getLong(1); } long seq = Math.max(seq1, seq2); return seq; } finally { close(rs); close(s); } }
@Override public long doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException { PreparedStatement s = null; ResultSet rs = null; try { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); rs = s.executeQuery(); long seq1 = 0; if (rs.next()) { seq1 = rs.getLong(1); } rs.close(); s.close(); s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInAcksStatement()); rs = s.executeQuery(); long seq2 = 0; if (rs.next()) { seq2 = rs.getLong(1); } long seq = Math.max(seq1, seq2); return seq; } finally { close(rs); close(s); } }
long lastMessageId = -1; if (!retroactive) { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); ResultSet rs = null; try {
long lastMessageId = -1; if (!retroactive) { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); ResultSet rs = null; try {
long lastMessageId = -1; if (!retroactive) { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); ResultSet rs = null; try {
long lastMessageId = -1; if (!retroactive) { s = c.getConnection().prepareStatement(this.statements.getFindLastSequenceIdInMsgsStatement()); ResultSet rs = null; try {