2011-06-29 97 views
0

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

编辑:源代码在这里:http://pastebin.com/XigdxXLd

我的设置:

  • 私人MSMQ,其中客户端发送数据
  • 服务器使用的输入适配器读取该MSMQ和产生输出到一个文本文件

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

如果我切换到使用的server.connect如下:

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

它只消耗MSMQ的一个消息和应用程序无法完成。在application.Delete()(其中应用程序是MS.CEP.application)后,项目在一分钟后超时。

有人可以帮我解决我可能做错了什么吗?

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

回答