Ghost Entities 확장 프로그램
|
이 확장 프로그램은 ThingWorx 8.5.x 버전에서만 사용할 수 있습니다. 이 기능은 9.0.0에서 ThingWorx Platform의 일부입니다.
|
|
Ghost Entities 확장 프로그램은
support.ptc.com의 소프트웨어 다운로드 > 소프트웨어 업데이트 주문 또는 다운로드 > ThingWorx Foundation > Release 8.5 > ThingWorx Ghost Entities Extension > 최근 제조코드에서 사용할 수 있습니다.
|
고스트 엔티티 정보
• 고스트 엔티티는 오류로 인해 생성하지 못한 엔티티의 메모리 내 표현입니다.
• 고스트 엔티티는 다음 ThingWorx를 다시 시작할 때까지만 지속됩니다.
• 실패한 엔티티는 데이터베이스에 커밋되지 않습니다.
• 일반적으로 고스트 엔티티는 Create<Entity> 서비스를 프로그래밍 방식으로 호출하는 서비스의 부적절한 예외 처리의 결과입니다(CreateUser, CreateThing 등).
• 사용자 정의 ThingWorx 서비스 실행 중에 예외가 발생하면 생성된 엔티티가 데이터베이스에 커밋되지 않습니다.
• 고스트 엔티티가 있는 경우 동일한 유형(사물, 사용자, 그룹 등) 및 이름의 엔티티를 생성할 수 없습니다.
• Composer에서 스폿 라이트 검색을 사용하여 고스트 엔티티를 검색할 수 없습니다.
• 고스트 엔티티는 특정 ThingWorx 서비스를 사용해야만 찾을 수 있습니다.
• 고스트 엔티티는 몇 가지 특정 ThingWorx 서비스를 제외하고는 Composer를 통해 상호 작용할 수 없습니다.
• ThingWorx를 다시 시작하면 고스트 엔티티가 메모리에서 제거됩니다.
고스트 엔티티를 생성하는 방법에 대한 자세한 내용은
고스트 엔티티의 예를 참조하십시오.
Ghost Entities 확장 프로그램 사용
• 이 확장 프로그램은 GhostEntitiesResource라는 새 리소스 인스턴스를 생성합니다.
• 새 리소스는 단일 부울 매개 변수(deleteGhosts)를 사용하는 GetGhostEntities 서비스를 제공합니다.
◦ deleteGhosts 매개 변수가 false일 경우 이 서비스는 현재 메모리에 있는 고스트 엔티티를 찾아 나열합니다.
◦ deleteGhosts 매개 변수가 true일 경우 이 서비스는 현재 메모리에 있는 모든 고스트 엔티티를 찾아 삭제합니다.
▪ GetGhostEntities(true)로 반환된 인포테이블은 비어 있을 것이며 모든 고스트 엔티티가 삭제되었음을 나타냅니다.