2014-01-07 3 views
1

DB에서 데이터를 읽고 클라이언트에게 전송하는 알림 센터가 있다고 가정 해 보겠습니다. 알림 센터는 무한 루프의 backgound에서 실행되며 DB에서 데이터를 가져올 때 데이터가있는 허브를 트리거합니다.SignalR을 사용할 때 순환 참조/연결 피하기

내 어셈블리를 커플 링하지 않으면 어떻게됩니까? 내 웹 클래스에있는 허브 클래스와 응용 프로그램 서버에있는 알림 센터 사이에 순환 참조를 만듭니다.

허브에 알림 센터로 이동하여 데이터를 읽고 데이터가있을 때 클라이언트에게 보내거나 깨끗한 솔루션이있는 루프를 만들어야합니까?

감사합니다.

+0

내 알림 센터는 기본적으로 데이터베이스 및 허브에 대한 참조가있는 별도의 모듈에 있어야한다고 생각합니다. – Avi

답변

0

당신을 확인하는 백그라운드 루프를 만들 수 있습니다. 여기에 내 대답을 참조하십시오 : 물론

https://stackoverflow.com/a/20965835/1574622

당신이 원하지 않을 경우 모든 허브의 "루퍼"부분을 할 필요가 없습니다.

0

해결되었습니다. 알림 센터에 추가 한 일정에 가입 할 수있는 특권이있었습니다. 동일한 앱 서버/사이트의 모든 레이어를 빌드하기위한 큰 장점

관련 문제