MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错

lizongqi 2002-12-31 09:52:44
MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错,说“无法创建终结点”。如何解决这个问题?不知道各位同仁遇到过这种情况没有?我用的D7,DCOM。
...全文
100 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
深宇 2003-01-02
  • 打赏
  • 举报
回复
to blackhammer:
怎么样才能创建所谓的“无状态对象”呢?恳请指点
CatEgg2002 2003-01-02
  • 打赏
  • 举报
回复
blackhammer(锤子):
你说的 “企业对象中介者(bussiness object broker)"
可以达到容错的目的, 能不能就贴主的问题给出具体的实
现方案, 谢谢
CatEgg2002 2003-01-02
  • 打赏
  • 举报
回复
lzf1010(深宇):
我在客户端注册了,
blackhammer 2003-01-02
  • 打赏
  • 举报
回复
"容错,自动和新的应用服务器连接"这些功能是由MIDAS中的功能模块“企业对象中介者(bussiness object broker)"来提供的。
如果在客户端应用程序和应用程序服务器通讯时,应用程序服务器因为某种原因而无法继续执行时,客户端应用程序调用差应用程序服务器就会发生错误,此时企业对象中介者会发现此状态,接着企业对象中介者就会在网络搜寻一个和刚才客户端使用的一样的应用程序服务器,然后再把这个新找到的提供相同服务而且正常执行的应用程序服务器再回传给客户端应用程序使用。
客户端应用程序在这种模型下,必须使用“无状态对象”。
深宇 2003-01-02
  • 打赏
  • 举报
回复
socket是跨平台的吧,应该是支持的
zeuson 2003-01-02
  • 打赏
  • 举报
回复
kylix3是否支持socket方式的MIDAS呢?
halfdream 2003-01-02
  • 打赏
  • 举报
回复
客户程序应该对异常作一定处理吧。
服务端程序重起后,客户程序使用的当前连接就不再有效,
要重新进行连接,取得接口。
深宇 2003-01-01
  • 打赏
  • 举报
回复
CatEgg2002(CatEgg_2002):
你在客户端注册了没有呢?
我对DCOM不是很了解,我一直都是用socket的,DCOM配置太麻烦了,而且还要客户开放很多东西。
CatEgg2002 2003-01-01
  • 打赏
  • 举报
回复
lzf1010(深宇):
我是DCOM 程序,不同是的我是在客户端
调用服务器端的程序时提示:无法创建
终结点,没有做像贴主那样的操作,服务
器端的程序没有被激活,请问这是什么问
题?
TOMWLD 2002-12-31
  • 打赏
  • 举报
回复
用李维所说的负载平衡技术应该可以解决吧
dyf2001 2002-12-31
  • 打赏
  • 举报
回复
对啊,确实有这种情况
lizongqi 2002-12-31
  • 打赏
  • 举报
回复
to lzf1010(深宇) :

异常关闭的情况还是有的
lizongqi 2002-12-31
  • 打赏
  • 举报
回复
客户端如何才能判断应用服务器关闭,并告知用户?
最好还是能容错,自动和新的应用服务器连接,并可以进行各种操作
深宇 2002-12-31
  • 打赏
  • 举报
回复
这是当然的,老大,服务器程序怎么能随便关闭的啊
深宇 2002-12-31
  • 打赏
  • 举报
回复
那你可以做个测试,看看出现这种情况的错误类型是什么?然后做个异常处理

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧