为什么server.create()没有server.connect()工作?

时间:2011-06-29 23:37:47

标签: .net msmq netmsmqbinding streaminsight

在设置简单的streaminsight应用程序时,我遇到了server.create()工作和server.connect()失败的问题。我不确定可能是什么原因。

编辑:此处的源代码:http://pastebin.com/XigdxXLd

我的设置:

  • 客户端发送数据的私有msmq
  • 服务器使用输入适配器读取此msmq并将输出结果生成文本文件

通过上面的设置,如果我创建一个streaminsight服务器的内存实例(使用server.create("MyInstance")),它会消耗msmq中的所有消息并且工作正常(在应用程序退出之前大约需要一分钟,因为它喜欢坐在server.dispose()上调用一段时间。)

如果我使用以下内容切换到server.connect:

Server.Connect(
new EndpointAddress(@"http://localhost/StreamInsight/MyInstance")
);

它只消耗msmq的一条消息,而应用程序永远不会完成。该项目在application.Delete()(应用程序为MS.CEP.application)后一分钟后超时。

有人可以帮我解决我可能做错的事吗?

另外,我最近尝试打开StreamInsightHost.exe.config文件,但记事本和Visual Studio都不允许我打开它。不确定这是否可以影响任何事情,但我只是想我会把它放在那里。

1 个答案:

答案 0 :(得分:0)

如果有人在黑巫术魔法之地登陆,那么这将是让你通过的药水:

解决方案:http://social.msdn.microsoft.com/Forums/en-US/streaminsight/thread/6972a647-73b1-4fbf-9d85-c88b66304316?prof=required