【问题标题】:Passing an MSMQ Queue handle through an AppDomain or Process boundary通过 AppDomain 或进程边界传递 MSMQ 队列句柄
【发布时间】:2011-12-23 17:18:12
【问题描述】:

在 .NET 应用程序中使用 AppDomain 或可能的进程隔离,我不一定要为隔离环境提供创建甚至打开 MSMQ 消息队列所需的权限。我也不想使用隔离通​​道来回传递来自特权主机的消息,因为我相信性能会受到很大影响。

有没有办法在宿主机中创建/打开MessageQueue,然后将打开的句柄传给Isolation环境使用(无需远程处理)?

【问题讨论】:

    标签: .net msmq isolation


    【解决方案1】:

    由于您希望其他进程不执行 MessageQueue 上的某些特权操作,我建议将其完全抽象,而不是将句柄传递给其他进程,因为这是一个泄漏的抽象。如果您在两个进程之间设计适当的接口以相互通信,则性能不会成为问题。

    【讨论】:

    • 谢谢。很好,但有可能吗?
    • 我猜不可能跨进程,因为句柄是特定于进程的
    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 2013-01-11
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多