【问题标题】:Windsor WCF Integration Facility AsyncWindsor WCF 集成设施异步
【发布时间】:2009-03-16 08:12:19
【问题描述】:

我正在使用 Windsor WCF 集成工具,目前正在寻找一种方法来调用 asnyc 方法。我正在考虑只使用后台工作人员并在完成时完成工作。有没有更优雅的方式来做这件事,我对选择的方式感觉不好。

我查看了以下电子邮件:http://groups.google.com/group/castle-project-devel/browse_thread/thread/9250110e258ccdcd 来自 Krzysztof Koźmic。该解决方案似乎很棒,但是据我所知,它只是一个原型。

【问题讨论】:

    标签: c# wcf asynchronous castle-windsor


    【解决方案1】:

    [更新] 由于一段时间以来它被正式纳入框架(进行了一些更改),因此此时使用它应该是相当安全的。

    是的,这是一个原型。我已经创建了一个概念实现的工作证明(到目前为止没有生成异步类型,只是调用和解析),但它离生产质量还很远,我担心它不会进入即将发布的版本。

    最近我又拿起了工作,虽然我不能保证任何事情,但它在我的优先级列表中很重要:)

    【讨论】:

    • 正如我们在 google group post 中看到的那样,只有一个关于自动生成 Async 接口和处理 Expression 调用的好主意的接口。我们能看到一些工作原型吗?还有我感兴趣的问题:为什么没有人尝试在新线程中实现同步调用?这对 WCF 调用不正确吗?以及关于提议的 IAsyncClient 接口的几句话。在我对异步 WCF 调用的看法中,我可以使用 AsyncResult.WaihtHandle 对象来等待所有异步调用。如果使用回调,我需要实现自己的 WaitEventHandles。
    • 尽管 Juval Lowy 警告我们不要将事务与异步调用一起使用,但我认为有必要在没有生成代理的情况下在 WCF 中实现事务性异步调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多