액터를 시작하지 않고 액터에 자체로 메시지 큐 및 호출자로 메시지 큐에 대한 접근을 제공합니다.

이 VI를 사용하여 액터가 메시지를 처리하는 방법을 테스트합니다. 이 VI를 사용자가 배포한 코드에서 사용하지 마십시오.


icon

입력/출력

  • cActor_Framework_lvlib_Actorlvclass.png 액터 입력

    액터 입력은 액터를 지정합니다.

  • cActor_Framework_lvlib_Message_Enqueuerlvclass.png 액터-호출자 큐 추가자

    액터-호출자 큐 추가자는 액터가 호출자에게 메시지를 보내기 위해 사용할 큐를 지정합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • iActor_Framework_lvlib_Actorlvclass.png 액터 출력

    액터 출력액터 입력의 복제본을 반환합니다.

  • iActor_Framework_lvlib_Message_Enqueuerlvclass.png 액터-자체 큐 추가자

    액터-자체 큐 추가자는 액터가 자기 자신에게 메시지를 보내기 위해 필요한 큐의 참조를 반환합니다.

  • iActor_Framework_lvlib_Message_Dequeuerlvclass.png 액터-자체 큐 제거자

    액터-자체 큐 제거자는 액터가 메시지를 읽기 위해 필요한 큐의 참조를 반환합니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • 이 VI는 메시지의 처리 메소드가 액터를 시작하지 않고 액터의 큐를 설정하도록 허용합니다. 이 VI는 액터를 둘러싼 캡슐화를 해제하여 액터의 메시지 큐 추가자 및 큐 제거자를 호출자에게 반환합니다. 이 작업은 액터의 액터 코어 메소드가 메시지를 처리하는 일반적인 과정 대신 액터에서 메시지를 큐에서 제거하는 테스트 도구를 작성할 때 유용합니다. 이러한 종류의 테스트 도구는 다른 메소드가 호출되는 경우에도 액터가 자체에게 전송하는 메시지가 잘 생성되고 있는지 확인하려고 할 때 유용합니다.

    잘못 사용되는 경우를 방지하기 위해, 이 VI는 주어진 액터에 이미 큐가 설정되어 있거나, 큐가 이미 해제되었거나, 또는 참조 번호가 참조 번호 아님이 아닌 경우 에러를 반환합니다. 이 VI는 전달된 액터-호출자 큐 추가자를 설정하고 내부 액터-자체 큐를 생성합니다. 호출자를 정지시켜야만 이 액터-자체 큐를 해제할 수 있습니다.