繁体   English   中英

多任务WCF通道使用情况(ems)异常

[英]Exception in multi-Task WCF channel usage (ems)

我收到类型异常

接收EMS消息异常:服务未响应。 从多个任务中调用以下代码时。

Task.Factory.StartNew(() =>
{ 
        var service = CreateChannel();                                           
        try
        {
              return service.GetStuff(string blah);
        }
        finally
        {
               var channel = ((IClientChannel)service);
               try
               {
                    channel.Close();
               }
               catch
               {
                    channel.Abort();
               }
         }
 });
private IService CreateChannel()
{
    lock (_channelFactory)
    {
        return _channelFactory.CreateChannel();
    }            
}

如果我删除Channel.Close()也不例外。

有任何想法吗?

自我回答

更新我的tibco.ems.wcf程序集解决了此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM