3
현재 메시지 지향 네트워킹 프레임 워크를 개발 중이며 내부 메커니즘에 조금 얽혀 있습니다. 여기 네트워크를 통한 메시지 전달
문제가있는 인터페이스입니다 :Subscribe
뒤에 메커니즘은 좀 더 고통스러운 보이지만
는
public interface IMessage
{
}
public class Connection
{
public void Subscribe<TMessage>(Action<TMessage> messageCallback);
public void Send<TMessage>(TMessage message);
}
Send
방법은 복잡하지 않는 것 같습니다. 분명히 연결의 한 쪽에서 메시지를받을 때 적절한 대리인을 호출해야합니다. 메시지를 읽는 방법에 대한 조언이 있으며 유형을 쉽게 감지 할 수 있습니까?
그런데 MSMQ는 사용하지 않는 것이 좋습니다.
좋은 조언과 [.NET 2.0에서 WCF를 사용할 수 있습니다.] (http://en.wikipedia.org/wiki/.NET_Framework#.NET_Framework_3.0). 물론 WCF로 수행하는 작업과 구성 방법에 따라 MSMQ를 사용할 수도 있습니다 (그러나 그러한 시스템에서 MSMQ를 배제하는 이유를 이해할 수는 없지만). –
WCF의 채널이 옵션 일 수 있습니다. 내가 그들과 2.0으로 할 수있는 것을보기 위해 노력할 것이다. –