我收到类型
的例外情况接收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(),则没有异常。
有什么想法吗?
答案 0 :(得分:0)
自我答案
更新我的tibco.ems.wcf程序集修复此问题。