2009-03-16 5 views
2

Windsor WCF Integration Facility를 사용하고 있으며 현재 asnyc 메서드를 호출 할 방법을 찾고 있습니다. 저는 단지 배경 작업자를 사용하고 완성 작업을하고 있다고 생각했습니다. 이것을하는 더 우아한 방법이 있습니까, 나는 선택된 방법으로 좋은 느낌이 없습니다.Windsor WCF Integration Facility 비동기

저는 다음 이메일을 보았습니다 : Krzysztof Koźmic의 http://groups.google.com/group/castle-project-devel/browse_thread/thread/9250110e258ccdcd. 솔루션은 대단한 것처럼 보이지만 그것은 이해할 수있는 프로토 타입 일뿐입니다.

답변

2

[업데이트] 약간의 시간이 지나면 공식적으로 프레임 워크에 구워지고 (약간의 변경으로)이 시점에서 사용하는 것이 안전해야합니다.

예, 프로토 타입입니다. 개념 구현의 실증 증명을 만들었지 만 (비동기 유형을 생성하지 않고 지금까지는 호출 및 해상도를 사용하지 않음), 여전히 생산 품질과는 거리가 멀며 앞으로 출시 될 예정이 아닙니다.

최근에 다시 작업을 포착하고, 난 아무것도 약속 할 수는 없지만 우리가 구글 그룹 포스트 비동기을을 자동 생성에 대한 좋은 아이디어 단지 인터페이스에서 볼 수 있듯이, 내 우선 순위 목록 :

+0

높은입니다 인터페이스 및 처리 표현식 호출. 작동하는 프로토 타입을 볼 수 있습니까? 그리고 흥미로운 질문 : 왜 아무도 새로운 스레드에서 동시 호출을 구현하려고하지 않습니까? 이 WCF 호출에 대해 올바르지 않습니까? 제안 된 IAsyncClient 인터페이스에 대한 단어가 거의 없습니다. 비동기 WCF에 대한 내 비전에는 AsyncResult.WaihtHandle 객체를 사용하여 모든 비동기 호출을 대기 할 수 있다는 점이 있습니다. 콜백을 사용하는 경우에는 자체 WaitEventHandles를 구현해야합니다. –

+0

Juval Lowy가 비동기 호출을 사용하여 트랜잭션을 사용하지 말라고 경고 했음에도 불구하고 생성 된 프록시없이 WCF에서 트랜잭션 비동기 호출을 구현하는 것이 필요하다고 생각합니다. –

관련 문제