제가 본문에 다른 서비스 A라고만 한게 설명이 좀 부족했었나봅니다 ^^; 안그래도 아래와 같은 글을 보고 @Schedule 클래스와 @Transacional이 있는 xxService를 분리하여 호출을 시도했음에도 결과는 동일하더라고요.. https://stackoverflow.com/a/18401709 짐작해볼만한 다른 이유가 또 있을까요..?? 항상 감사드립니다~!
데이터베이스 트랜젝션 레벨을 READ UNCOMMITTED 으로 설정해둔 상태로 persis() 를 호출해보니 persis() 가 호출되는 시점에 바로 바로 입력되는 것을 확인할 수가 있네요 :) 제가 테스트한 경우는 H2 였구요, 사용한 SQL 은 아래와 같습니다. SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SELECT * FROM MEMBER ;
제 경우에는 이미 알고 있는 기술을 다잡기 위해 듣는 것이 아니라, 잘 모르는 기술에 대한 공부 중이어서 필요한 부분을 특정하기는 어려울 것 같습니다. 사실 진행했던 전체 내용을 가볍게 다시 볼 수 있는 자료가 있었음 해서요. 강의도 책처럼 비용을 내고 수강하는 것인데, 책만큼은 아니어도 요약된 설명이 첨부된 자료가 있었으면 더 좋았겠다는 생각입니다. 감사합니다.
현재 댓글로 캡쳐해주신 명령어와 실제 수업에서 사용하신 명령어가 서로 다르기 때문입니다. 수업에는 docker ps --format 'table{{.Names}}\table{{.Image}}' 로 사용하셨고, 댓글 답변에서는 아래와 같이 알려주셨네요. docker ps --format 'table{{.Names}}\t {{.Image}}' 댓글 내용이 맞습니다 :)