ASP.NET MVC3 응용 프로그램에 서비스를 제공하기 위해 사용하는 정적 클래스 라이브러리가 있습니다.정적 클래스 라이브러리를 사용하는 NServiceBus
저는 비동기 데이터베이스 호출을 제공하는 가장 좋은 방법을 고민하고 있습니다. 노드에 데이터를 보내는 응용 프로그램이 있습니다.이 응용 프로그램은 노드가 알고있는 모든 노드에 정보를 전달합니다.
NServiceBus2를 사용하여 웹 클라이언트에서 노드 메시지를 수락합니다. 그런 다음 컨트롤러가 완료되어 페이지를 사용자에게 반환 할 수 있도록 컨트롤이 웹 응용 프로그램으로 다시 전송됩니다.
백그라운드에서 리스너는 해당 메시지를 선택하고 노드 데이터베이스 트롤을 시작합니다. 나는 잘 작동하는 청취자 인 새로운 클래스 라이브러리를 만들었습니다.
내 문제는 게시 중입니다. 메서드를 호출 할 때마다 버스를 만들어야합니까? 어디에서 버스를 수납 할 수 있습니까? WCF 루트를 시험해 볼 수 있을까요?
정정 내용
- 나는 그것이 웹 응용 프로그램에서 직접 메시지를 올릴 수있는 좋은 아이디어라고 생각하지 않습니다 - 같은 방법으로 당신은 아마 컨트롤러에 DB 코드를 넣어하지 않을 것입니다. 나는 '비즈니스 로직'인 별도의 클래스 라이브러리를 갖고 싶습니다.
NServiceBus를 잘못 사용하고있는 것 같습니다. – Phill
Phill에 대한 의견? 나는 모든 배선이있는 메시지에 반응하는 msg 대기열을 원한다. –