[英]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.