2010-05-15 7 views
1

이 문제에 대한 명확한 대답을 찾을 수 없었습니다. 인터넷을 통해 MSMQ를 구독하는 방법이 있습니까? 이상적으로이 연결에 대해 인증과 암호화 모두에서 보안이 필요합니다. 그러나 가입자가 로컬 네트워크에 가입 할 다른 클라이언트와 마찬가지로 행동 할 수 있기를 바랍니다. 나는 내가 여기에 옵션 몇인터넷을 통해 MSMQ 구독

  • WCF 서비스의 몇 가지 유형 뒤에 MSMQ를 넣어 공개적으로
  • MSMQ를 포트 노출이 생각

(즉, 가입자 작동 있는지 확실하지 않습니다) 어떤 다른 옵션은 있습니까? 우리는 .NET 환경에 앉아 있습니다. 해결하려는 주요 문제 영역은 당겨 받기 시스템에서 이벤트 기반 시스템으로 원격 연결을 변경하여 주 서버의 부하를 줄이는 것입니다.

답변

7

한 가지 방법은 인터넷에서 대기열을 사용하는 것입니다.

저는 Microsoft에서 근무하며 팀은 MSMQ를 소유하고 있으며 Windows Azure Service Bus 서비스도 소유하고 있습니다. 설명하는 시나리오에서 인터넷 발신자에게 도달 할 수있는 장점이있을뿐 아니라 수신 측에서 인바운드 방화벽 규칙을 만들지 않아도되는 서비스 버스 대기열을 사용하는 방법을 살펴볼 수 있습니다. 여기

더 : http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/

+0

+1이 질문에 대한 좋은 해결책입니다. – Henrik

0

체크 아웃 NServiceBus의 Gateway 기능입니다.

관련 문제