首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候叫onServiceFault到milo客户端?

什么时候叫onServiceFault到milo客户端?
EN

Stack Overflow用户
提问于 2021-01-20 07:42:57
回答 2查看 364关注 0票数 0

我有一个milo客户端,并使用client.addFaultListener(this)添加了一个错误侦听器,并且重写了方法onServiceFault (因此它实现了ServiceFaultListener)。

当我关闭opc服务器时,我只收到milo的一条消息:警告4保持活动,failureCount=1超过failuresAllowed=0,但是我的错误侦听器没有被执行。

在什么情况下,onServiceFault侦听器是由milo执行的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-20 13:00:58

当客户端实际收到来自服务器的ServiceFault响应时调用它,这种响应可以在各种场景中发生,其中之一是服务器不支持您调用的服务。

像关闭服务器一样关闭服务器会导致在添加到客户端的任何onSessionInactive上调用SessionListener。

票数 1
EN

Stack Overflow用户

发布于 2021-01-20 08:03:46

我想我现在可以自己回答我的问题了:例如,当服务器连接丢失,milo重新连接时调用它,但是订阅传输失败,然后使用这个无效的订阅,那么milo将使用状态ServiceFault执行这样的Bad_SubscriptionIdInvalid。

代码语言:javascript
复制
ServiceFault(responseHeader=ResponseHeader(timestamp=DateTime{utcTime=132556030188286769, javaDate=Wed Jan 20 08:56:58 CET 2021}, requestHandle=116, serviceResult=StatusCode{name=Bad_SubscriptionIdInvalid, value=0x80280000, quality=bad}, serviceDiagnostics=null, stringTable=[], additionalHeader=ExtensionObject{encoded=ByteString{bytes=null}, encodingId=NodeId{ns=0, id=0}})) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65805080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档