장동신 장동신 01-09
큐 조회 적재 로직 수정
@9ea4d7653bc69ca15576be06d56ff7be462ffc8a
src/main/java/com/munjaon/server/server/service/QueueServerService.java
--- src/main/java/com/munjaon/server/server/service/QueueServerService.java
+++ src/main/java/com/munjaon/server/server/service/QueueServerService.java
@@ -195,20 +195,25 @@
     private void messageService() throws Exception {
         int DB_PROC_COUNT = 0;
         List<BasicMessageDto> list = new ArrayList<>();
-        for (int loopCnt = 0; loopCnt < ServiceUtil.COMMIT_COUNT; loopCnt++) {
-            BasicMessageDto messageDto = readQueue.popMessageFromBuffer();
-            if (messageDto == null) {
-                break;
+        /* 큐 메시지 조회 */
+        try {
+            for (int loopCnt = 0; loopCnt < ServiceUtil.COMMIT_COUNT; loopCnt++) {
+                BasicMessageDto messageDto = readQueue.popMessageFromBuffer();
+                if (messageDto == null) {
+                    break;
+                }
+                /* MSG ID 채번 */
+                String msgId = queueInstance.getSerialNumber();
+                msgId = MessageUtil.makeMessageKey(msgId);
+                String msgGroupId = msgId.replace("MSGID", "MGRP");
+                messageDto.setId(msgId);
+                messageDto.setMsgGroupID(msgGroupId);
+                list.add(messageDto);
+                DB_PROC_COUNT++;
+                SUM_COMMIT_COUNT++;
             }
-            /* MSG ID 채번 */
-            String msgId = queueInstance.getSerialNumber();
-            msgId = MessageUtil.makeMessageKey(msgId);
-            String msgGroupId = msgId.replace("MSGID", "MGRP");
-            messageDto.setId(msgId);
-            messageDto.setMsgGroupID(msgGroupId);
-            list.add(messageDto);
-            DB_PROC_COUNT++;
-            SUM_COMMIT_COUNT++;
+        } catch (Exception e) {
+            saveLog(e);
         }
 
         // DB 처리한 카운트에 대한 처리
Add a comment
List