diff --git a/src/main/java/com/gdg/backend/domain/operation/dto/OperationRequestDto.java b/src/main/java/com/gdg/backend/domain/operation/dto/OperationRequestDto.java index 1d85a7b..c37f9e1 100644 --- a/src/main/java/com/gdg/backend/domain/operation/dto/OperationRequestDto.java +++ b/src/main/java/com/gdg/backend/domain/operation/dto/OperationRequestDto.java @@ -21,7 +21,7 @@ public class OperationRequestDto { Integer deleteLength; - @NotNull(message = "position은 null일 수 없습니다.") +// @NotNull(message = "position은 null일 수 없습니다.") Long position; Long baseVersion; diff --git a/src/main/java/com/gdg/backend/domain/operation/service/OperationQueueProcessor.java b/src/main/java/com/gdg/backend/domain/operation/service/OperationQueueProcessor.java index 6d03294..263aba1 100644 --- a/src/main/java/com/gdg/backend/domain/operation/service/OperationQueueProcessor.java +++ b/src/main/java/com/gdg/backend/domain/operation/service/OperationQueueProcessor.java @@ -134,6 +134,9 @@ public void processOperation(OperationRequestDto operation) { template.convertAndSend("/sub/edit/" + docId, docContent); return; } + + // 추후 수정 + if(opPosition == null) throw new IllegalStateException("opPosition은 null일 수 없습니다."); // operation 충돌 시 변환 처리 // - operation의 baseVersion과 서버가 추적하는 version을 비교