트랜잭션 관련 문의

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

안녕하세요~
처음에 게임 시작할 때, GetMyDate 함수로 여러 테이블로 부터 데이터를 받아 오는데요,
트랜잭션으로 한번에 묶고 싶은데, GetMyData함수는 트랜잭션 사용이 안되나요?

안녕하세요 개발자님,
게임정보관리의 트랜잭션을 이용하시고자 하는 경우
TransactionReadV2 함수를 통해 이용이 가능하며,
SetGetV2에서 inDate에 자기 자신의 gamer_inDate를 넣어서 조회를 진행해 주시면 됩니다.

아래 개발자 문서를 확인하여 주시면 감사하겠습니다.

안녕하세요.

" SetGetV2에서 inDate에 자기 자신의 gamer_inDate를 넣어서 조회를 진행해 주시면 됩니다. " 라는게 잘 이해가 안됩니다.

public TransactionValue SetGetV2(string tableName , string inDate , string owner_inDate )
여기서 두번째 인자인 inDate대신 owner_InDate를 넣으라는 건가요?

public TransactionValue SetGetV2(string tableName , string owner_inDate , string owner_inDate )
이해한대로 이렇게 사용하니 404를 리턴합니다 ㅜ

GetMyData 함수를 통해 자신의 데이터를 불러오는 것을 트랜잭션으로 대체한다 하였을 때,
public TransactionValue SetGetV2(string tableName , string inDate , string owner_inDate ) 내용 그대로 자기 자신의 데이터를 적용하여 주시면 됨을 안내드린 내용입니다.

string inDate 는 검색할 row의 inDate 를
string owner_inDate는 해당 row를 소유하고 있는 유저의 inDate(자신의 inDate)를 넣어주셔야 합니다.

그러면 GetMyData를 쓰는 경우에는 트랜잭션을 안하는 것만 못하지 않나요?

예를 들어, 테이블이 3개인 경우 GetMyData를 쓰면 각각 1번씩 3번 호출하면 되지만,
트랜잭션을 쓰는 경우에는 미리 GetMyData를 각각 1번씩 3번 호출해서 InDate를 얻고, 얻은 InDate를 통해서 트랜잭션을 한번 더 태워야 하는거죠?

게임 시작 시에는 inDate를 알 수 없기에 GetMyData를 이용해 주셔야 합니다.
이후에 데이터 불러올 때는 트랜잭션을 통해 요청 수를 줄일 수 있습니다.

게임 시작 과정에서 이용하시려는 내용을 제대로 확인하지 못하고 답변이 진행되었습니다.
잘못된 안내로 혼동 드려 대단히 죄송합니다.

아하~! 답변 감사합니다.
혹시 InDate없이 Get할 수 있도록, GetMyDate도 트랜잭션에 추가될 일은 없겠죠?

현재로써는 추가 계획은 없는 것으로 확인됩니다.
남겨주신 말씀은 담당부서로 피드백 진행하도록 하겠습니다.
감사합니다. :D