4

모든 새 송신 포트 또는 수신 포트는 모든 추적 상자를 선택해도 표시되지 않습니다. 기존 응용 프로그램과 수신 포트 및 오케스트레이션 추적 작업이 있지만 송신 포트 추적이 작동하지 않습니다.Biztalk에서 수신/수신 포트를 추적하지 않음

동일한 컴퓨터에서 새로운 응용 프로그램을 만들려고했습니다. 송신 및 수신 포트를 생성하고 추적을 전혀 작성하지 않았습니다. 나는 다른 기계에 biztalk를 새로 설치할 때 똑같은 일을했고 추적 할 수있어서 미쳤다.

내가 해봤 ...

  • 하면 orch,, 전송, 수신 포트 추적에있는 모든 상자에 체크. 다른 이름
  • SQL 서비스를 원래 호스트를 다시
  • 추적을 위해 특별히 새 호스트를 작성
  • 재부팅 시스템
  • 재부팅 호스트 인스턴스
  • 다시 시작 biztalk 서비스
  • 아무것도 프로그램을 실행 이벤트 로그에
  • 'monitor biztalk'을 제외하고 모든 sql 작업은 ok입니다. 약 7 개의 orphaned dta가 발생합니다.
  • 위에서 언급 한 oraphaned dta를 제외하고 mbv에서 눈에 띄는 것을 볼 수 없습니다.

답변

3

이 두 기사, What is Message Tracking?Insight into BizTalk Server message tracking을 살펴보십시오. 첫 번째 기사에는 관심있는 항목이 있으며 아래에서 인용 할 것이고 두 번째 기사는 자신이하려는 것을 단단히해야합니다.

모든 MessageBox 데이터베이스에서 SQL Server 에이전트 서비스가 실행되고 있어야합니다. TrackedMessages_Copy_ 작업은 메시지 본문을 쿼리 및 WMI를 추적 할 수있게합니다. 메시지 본문을 효율적으로 복사하기 위해 메시지 본문은 MessageBox 데이터베이스에 남아 있으며 TrackedMessages_Copy_ 작업에 의해 BizTalk Tracking (BizTalkDTADb) 데이터베이스에 주기적으로 복사됩니다. SQL Server 에이전트 서비스를 실행하는 것은 보관 및 제거 프로세스가 올바르게 작동하기위한 전제 조건입니다. 마이크의 대답에 추가

5

는 :

  1. 당신은 당신의 호스트 중 하나 이상이 추적에 사용할 수 있는지 확인해야합니다. BizTalk Administrator의 플랫폼 설정, 호스트에서 호스트를 선택하고 추적을 활성화합니다 (호스트 목록은 현재 추적이 가능한 호스트를 보여줍니다).
  2. 또한 데이터베이스 기본적으로

    select count(*) from BizTalkMsgBoxDb.dbo.Spool (NOLOCK)

    select count(*) from BizTalkDTADb.dbo.Tracking_Parts1 (NOLOCK)

직접보고 추적 SQL 에이전트 작업이 실행되고 있는지 확인 할 수 스풀 < (상당히 낮은 수치로 10 000), 정지 된 orchs가 성장하지 않는 한 메시지의 급상승 후에 정적 레벨로 되돌아 와야합니다. 그리고 새 메시지를 MessageBox에서 DtaDb로 복사해야합니다.TrackingParts는 매분마다 새 메시지를 처리 ​​한 후 60-120 초마다 Tracking_Parts1이 약간의 기록을 남겨야합니다. 추적 기록 보관/제거 전략에 따라 최종적으로 제거/보관됩니다.

Dev 환경에서는 HAT (오케스트레이션 디버거)가 더 많은 정보를 제공하므로 더 많은 정보를 추적 할 수 있습니다. 그러나 PROD 환경에서는 일반적으로 성능을 향상시키고 디스크 오버 헤드를 줄이기 위해 추적을 최소화해야합니다. 우리는 하나의 복사본 즉, 수신시 '처리 전'과 파트너에게 보내는 포트에서 '처리 후'를 추적하며 내부 포트 및 Orchs에서는 전혀 추적하지 않습니다. 이를 통해 우리는 수신 및 전송 된 데이터에 대한 충분한 증거를 제공 할 수 있습니다.

+0

예 @nonnb에는 추적이 가능한 호스트가 있습니다. 첫 번째 SQL 문을 실행하고 메시지를 밀어 넣었습니다. 두 번째 진술은 2 분 이상 정적으로 유지되었습니다. tracked_messagescopy_biztalkmsgboxdb도 실행하여 첫 번째 테이블이 축소되는 것을 보았지만 두 번째 테이블은 증가하지 않았습니다. – Ralph

4

이 포스팅은 어떤 사람들을 도울 수 있습니다 다른 요인들, 작업을 추적 메시지 http://learningcenter2.eworldtree.net:7090/Lists/Posts/Post.aspx?ID=78

는, "메시지 전송 및 이벤트 수신"은 활성화되어 해당 파이프 라인의 체크 박스를 확인하십시오.

+0

나는이 문제를 최근에 가지고 있었으며 실제로 체크되지 않은 기본 보내기/받기 파이프 라인에서 "메시지 보내기 및 받기 이벤트"확인란을 선택했습니다. –

0

이 필요한 추적하여 송신 포트에 사용되는 송신 파이프 라인의 특성에 enbled되어 있는지 확인하십시오. 송신 파이프 라인에서 메시지 본문 추적이 비활성화 된 경우 송신 포트에서도 아무 것도 추적되지 않습니다.

관련 문제