2012-10-29 8 views
4

ASP.NET 웹 API를 사용하여 서비스를 개발 중이며 메시지 추출을 위해 서비스 버스를 사용할 계획입니다. ASP.NET 웹 API와 함께 서비스 버스를 사용할 수 있습니까? 그리고 Windows Azure 서비스 버스 이외의 서비스 버스에 대한 Microsoft의 답변은 무엇입니까?Asp.net 웹 API 용 서비스 버스 사용

답변

7

ASP.NET 웹 API에서 서비스 버스를 사용하는 것을 방해하는 것은 없습니다.

나는 사용자가 등록하고 활성화 전자 메일을 보내야하는 곳에서 구현중인 프로젝트에서 정확히 this (web api)를하고 있습니다. 전자 메일 전송은 서비스 버스 끝점에서 처리되므로 웹 API의 등록이 즉시 반환됩니다.

MVC 3 (4 웹 서버)이지만 프로덕션 시스템에서 내 서비스 버스를 구현했습니다. 답장을 보내 http://shuttle.codeplex.com/

+0

감사 :

트릭 (NServiceBus, MassTransit 등)해야 할 모든 서비스 버스 내 FOSS 셔틀 ESB 프로젝트를 보라 할 수 있지만

. 나는 그것을 시험해보고 그것을 대답으로 표시 할 것이다. 나는 정말로 당신의 대답에 감사드립니다. –

+1

asnwer Eben Roux를 강력하게 지원하는 트위터 링크가 있습니다. http://twitter.com/pmhsfelix/status/263202289899147264 –

+0

은 서비스 버스에서 전송되는 메시지를 계속 수신하는 시나리오를 가질 수 있습니다. api가 사용하고있는 db를 업데이트하는 항목이 만들어지고 api가 db가 변경되었음을 알아야한다고 가정 해 보겠습니다 (캐시 무효화). –

2

Microsoft Service Bus 1.0을 보셨습니까? http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx 은 윈도우 서버에 대한 AppFabric 1.1 기능의 많은 예정대로 http://www.microsoft.com/en-us/download/details.aspx?id=27115

당신은 절대적으로 할 수있다 (푸른에서 즉, 캐싱 서비스) 분산 캐싱에 대한

(그것은 푸른 서비스 버스에서 메시징 및 대기 기능이 포함되어 있습니다) ASP.NET 웹 API에서 캐싱 서비스를 사용하십시오. Microsoft Web Services Bus 1.0에서 웹 API의 메시징/큐잉을 시도하지 않았습니다.

관련 문제