2012-10-30 4 views
1

데이터베이스에서 일부 레코드를 가져온 다음 사용자 ID와 암호를 기반으로 다른 웹 서비스를 호출해야합니다. 오케스트레이션에서 스레딩을 사용하여이 작업을 수행하고 싶습니다. 오케스트레이션에서 스레딩을 할 수 있습니까? 오케스트레이션 자체에서이 스레드를 좀 더 빠르게 작동시키기 위해 자체 스레드를 시작할 수 있습니까?BizTalk Orchestration 스레딩

감사합니다. Dinesh Arora.

답변

2

당신이 찾고있는 모두가 당신이하는 것입니다 필요가 무엇을 믿는 확장 성/동시 인 경우 : 전화 수신 위치에

  • 사용하여 WCF-SQL 어댑터/데이터베이스 테이블/PROC를 폴링
  • Debatch 별도의 메시지에 XML 결과 -
  • 웹 서비스를 데이터를 매핑하고 호출 debatched (단일) 메시지 스키마, 에 오케스트레이션을 구독 (또는 봉투없이 본 Richard Seroter post 참조)

BizTalk 오케스트레이션의 스레딩에 직접적으로 관심을 두어서는 안됩니다. 새 어댑터 작성). 예 : BizTalk는 적절한 지점에서 오케스트레이션을 탈수 할 수 있습니다.

BizTalk는 가능한 한 많은 메시지로 웹 서비스를 동시에 호출합니다. 이는 SQL에서 반환 된 메시지 수, BTS 서버의 호스트 인스턴스 수 및 송신 어댑터 스레드 수 및 실제 처리량에 따라 달라집니다 다운 스트림 웹 서비스의