1

我收到类型异常

收到 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() 也不例外。

有任何想法吗?

4

1 回答 1

0

自我回答

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

于 2013-09-20T16:52:09.940 回答