Advertisement
Guest User

Untitled

a guest
Jul 25th, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. var dbConn = globalMap.get('tes55');
  2.  
  3. if (dbConn == null || !dbConn.getConnection().isValid(1))
  4. {
  5. var dbConn = DatabaseConnectionFactory.createDatabaseConnection('oracle.jdbc.driver.OracleDriver','jdbc:oracle:thin:@10.123.117.203:1521/UAT','intg','intg');
  6. dbConn.getConnection().setNetworkTimeout(java.util.concurrent.Executors.newFixedThreadPool(1), 30000);
  7. globalMap.put('tes55',dbConn);
  8. }
  9. dbConn.setAutoCommit(false);
  10. try{
  11. var x="select IH_HL7_OUM_ID, MESSAGE_ID, frame_text from ideal.EHS_Acks_MESSAGES s WHERE (message_type = 'S12' or message_type = 'S15' or message_type = 'A04' or message_type = 'A11') and rownum<=2";
  12. var rs=dbConn.getConnection().createStatement().executeQuery(x);
  13. var msgs=new java.util.ArrayList();
  14. while(rs.next()){
  15. var IH_HL7_OUM_ID=rs.getString("IH_HL7_OUM_ID");
  16. var MESSAGE_ID =rs.getString("MESSAGE_ID");
  17. var frame_text =rs.getString("frame_text");
  18.  
  19. // logger.info(MESSAGE_ID);
  20. //logger.info(IH_HL7_OUM_ID);
  21. // logger.info(frame_text);
  22. msgs.add(frame_text);
  23.  
  24. //map.set(frame_text);
  25.  
  26. var query="update ih_hl7_outbound_messages set IS_SENT= 2 where MESSAGE_ID ="+MESSAGE_ID+" and id<="+IH_HL7_OUM_ID;
  27. var update=dbConn.executeUpdate(query);
  28. //logger.info(update);
  29. dbConn.commit();
  30.  
  31. //logger.info(query);
  32.  
  33.  
  34. }
  35.  
  36. rs.close();
  37. return msgs;
  38. }
  39. catch(exp)
  40. {
  41. returned_response = ResponseFactory.getQueuedResponse("Failed to execute the query " + "nReason: " + exp.message);
  42. logger.error(exp.message);
  43. alerts.sendAlert("nnMessage ID: " +$('msgID') + "nMessage type: " +$('msgtype')+"nException: "+exp.message +"nMessage :n"+msgs.add(frame_text));
  44. try{dbConn.close();}catch(ignore){logger.info("Close Connection: "+ignore.message);}
  45. }
  46. finally
  47. {
  48. try{rs.close();}catch(ignore){logger.info("Close Cursor: "+ignore.message);}
  49. }
  50.  
  51. return returned_response;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement