2010-05-13 6 views
3

현재 메시지 지향 네트워킹 프레임 워크를 개발 중이며 내부 메커니즘에 조금 얽혀 있습니다. 여기 네트워크를 통한 메시지 전달

문제가있는 인터페이스입니다 : Subscribe 뒤에 메커니즘은 좀 더 고통스러운 보이지만

public interface IMessage 
{ 
} 


public class Connection 
{ 
    public void Subscribe<TMessage>(Action<TMessage> messageCallback); 
    public void Send<TMessage>(TMessage message); 
} 

Send 방법은 복잡하지 않는 것 같습니다. 분명히 연결의 한 쪽에서 메시지를받을 때 적절한 대리인을 호출해야합니다. 메시지를 읽는 방법에 대한 조언이 있으며 유형을 쉽게 감지 할 수 있습니까?

그런데 MSMQ는 사용하지 않는 것이 좋습니다.

답변

1

Windows Communication Foundation은 다음과 같은 문제를 해결하기 위해 만들어졌습니다 : http://msdn.microsoft.com/en-us/netframework/aa663324.aspx하지만 .NET 2.0 질문에는 태그가 추가되어있어 옵션이 될 수 없습니다.

대신 클라이언트 및 서버 쪽 모두를 제어하는 ​​경우 .NET Remoting : http://msdn.microsoft.com/en-us/library/kwdt6w2k(VS.71).aspx을 살펴보십시오.

+0

좋은 조언과 [.NET 2.0에서 WCF를 사용할 수 있습니다.] (http://en.wikipedia.org/wiki/.NET_Framework#.NET_Framework_3.0). 물론 WCF로 수행하는 작업과 구성 방법에 따라 MSMQ를 사용할 수도 있습니다 (그러나 그러한 시스템에서 MSMQ를 배제하는 이유를 이해할 수는 없지만). –

+0

WCF의 채널이 옵션 일 수 있습니다. 내가 그들과 2.0으로 할 수있는 것을보기 위해 노력할 것이다. –

관련 문제