includeMsgInTransaction
includeMsgInTransaction은 메시지를 프로그램 작업 단위에 복구 가능한 자원으로 포함시킬지 여부를 지정합니다.
사용 가능한 값은 YES(기본값)와 NO입니다.
입력 메시지가 복구 가능한 자원인 경우, 제거되지 않습니다. 작업 단위가 롤백되는 경우, 입력 메시지는 나중의 트랜잭션이 처리할 수 있도록 입력 큐에 남아 있습니다.
출력 메시지가 복구 가능한 자원인 경우, 작업 단위가 커미트될 때까지 출력 큐에 쓰여지지 않습니다. 작업 단위가 롤백되는 경우 출력 메시지는 삭제됩니다.
메시지가 트랜잭션의 파트가 아닌 경우(includeMsgInTransaction = NO), 작업 단위의 커미트 또는 롤백의 영향을 받지 않습니다. 입력 메시지를 읽을 때 해당 메시지가 입력 큐에서 삭제됩니다. 입력 메시지를 쓸 때 해당 메시지가 출력 큐에 배치됩니다.