TIBCO 시작 프로세스에서 max 작업 및 흐름 제한을 설정할 수 있지만 서브 프로세스 (비 시작 프로세스)에서 명시 적으로 설정하는 방법이 있습니까?명시 적으로 BW 하위 프로세스의 최대 작업 수/흐름 제한을 설정하십시오.
답변
최대 작업 및 플로우 제한은 프로세스 시작 또는 생성 된 서브 프로세스에서만 설정할 수 있습니다. 규칙적인 (즉, 스폰되지 않은) 서브 프로세스의 흐름 제어는 부모 프로세스 시작 구성에 의해 결정되며 재정의 될 수 없습니다.
- 이 그것을 spawnable 과정 확인 : 당신은 서브 프로세스의 흐름을 제어 할 수있게하려면
, 나는 2 옵션을 참조하십시오.
- 자체 프로세스 시작 프로그램 (예 : JMS 대기열 수신자)과 독립적 인 프로세스로 만들고 부모 프로세스가 적절한 프로토콜 (예 : JMS)을 사용하여 호출하도록합니다. 이 방법을 사용하면 프로세스 시작 자와 마찬가지로 프로세스의 흐름 제어를 제어 할 수 있습니다.
나는 니콜라스에 동의합니다. 그러나 예를 들어 귀하의 흐름이 최대 10 개의 일자리를 허용한다고 가정하면. 입력 한 다음 한 번에 하나의 작업 만 실행되도록하려면 "중요 섹션"을 사용하여 한 번에 하나의 작업 만 리소스에 액세스하도록 할 수 있습니다. (이것은 단지 예일뿐입니다) "중요 섹션 그룹은 주어진 시간에 그룹 활동을 하나의 프로세스 인스턴스 만 실행하도록 프로세스 인스턴스를 동기화하는 데 사용됩니다. 해당 중요 섹션 그룹을 포함하는 동시에 실행중인 프로세스 인스턴스
중요 섹션 그룹은 공유 변수에 대한 동시 액세스를 제어하는 데 특히 유용합니다 (자세한 내용은 공유 변수에 대한 액세스 동기화 참조) 그러나 다른 상황이 발생할 수 있습니다 한 번에 하나의 프로세스 인스턴스 만 활동 집합을 실행하도록 보장하려는 경우 "
맞습니다. 또 다른 옵션은 공유 변수를 카운터로 사용하고 일부 논리를 구현하여 N 개의 작업 만 프로세스를 한 번에 실행할 수 있도록하는 것입니다. 카운터는 작업이 프로세스에 들어갈 때마다 증가하고 작업이 프로세스를 종료 할 때 감소합니다. –
두 가지 모두 훌륭한 정보를 제공해 주셔서 감사합니다. – sohanlon07
두 가지 모두 훌륭한 정보를 제공해 주셔서 감사합니다. – sohanlon07