2011-02-08 3 views
0

구독을 처리하기 위해 SQL 데이터베이스에 대한 섹션을 추가 한 후 모든 기록을 표시하지 않습니다, 내 가입자 설정이NServiceBus이 - DBSubscriptionStorageConfig를 사용하지만, SQL 서버 가입 테이블

처럼 보인다

; 초기 카탈로그 = NServiceBus;

class EndpointConfig : IConfigureThisEndpoint, AsA_Server , IWantCustomInitialization 
{ 
    public void Init() 
    { 
     NServiceBus.Configure.With() 
      .Log4Net() 
      .DefaultBuilder() 
      .XmlSerializer() 
      .UnicastBus() 
      .ImpersonateSender(false) 
      .DBSubcriptionStorage(); 
    } 
} 

을 다음과 같이 통합 보안 = SSPI "/>

나는 엔드 포인트 클래스를 변경하는 경우 I 응용 프로그램을 시작합니다. 여기서 구독자 자동으로 구독하면 구독 DB에 항목이 표시되지 않습니다. 또한 나는 ...

어떤 도움을 주셔서 감사합니다 ... 내가 config 파일에서 누락하고있는 응용 프로그램 ... 아무것도보고 된 오류가 표시되지

답변

2

As_aServer 역할 설정과 같은 내장 역할을 사용 우선권이있다. 따라서 db sub.storage는 As_aPublisher +를 "프로덕션"프로파일에서 사용하는 경우에만 사용됩니다.

+0

좋아, 그래서 나는 다음과 같은 설정 – singhsa

+0

클래스 EndpointConfig와 게시자를 건물입니다 : IConfigureThisEndpoint, AsA_Publisher, IWantCustomInitialization { 공개 무효 초기화() { NServiceBus.Configure.With() .Log4Net() .DefaultBuilder은 () .XmlSerializer() .UnicastBus())) (FALSE .MsmqTransport() .IsTransactional (참 .ImpersonateSender .DBSubcriptionStorage(); } } – singhsa

+0

프로덕션 프로필 ie로 호스트를 시작했는지 확인하십시오. "NServiceBus.Production"이 cmd-line 항목으로 전달됨 –