Websphere Cobra.NoResponse请求超时
问题描述:
在发布我们的规则5分钟后,我得到了下面的错误(在SystemOut.log中的Decision Center中),它一直持续5分钟。该规则集将从Decision Center发送到Decision Server,因为我可以在Decision Server中看到这些规则。Websphere Cobra.NoResponse请求超时
VVV -- Project name :RTE Placement Determination---- VVVVV
[9/26/14 12:42:25:725 CDT] 0000008d Builder I Use of the Rule Common Engine...
[9/26/14 12:42:32:314 CDT] 0000008d IlrRulesetArc I Ruleset archive built [6567ms]
[9/26/14 12:42:32:314 CDT] 0000008d IlrRulesetArc I -------------------------------
[9/26/14 12:42:32:314 CDT] 0000008d IlrRulesetArc I Checking ruleset archive (rule analysis enabled)...
[9/26/14 12:42:37:714 CDT] 0000008d IlrRulesetArc I -------------------------------
[9/26/14 12:42:37:718 CDT] 0000008d IlrRulesetArc I ====> Overall time: 11971ms
[9/26/14 12:42:39:040 CDT] 00000092 SystemOut O RuleApp name: RTEPlacementDeterminationCOSMETICSRulesApp
Versioning policy: replace_ruleApp_key
Rule Execution Server: http://odmdslp01.ch3.prod.i.com:9080/res
Operations:
/RTEPlacementDeterminationCOSMETICSRulesApp/1.0 -> /RTEPlacementDeterminationCOSMETICSRulesApp/1.0: Replace the existing element
/RTEPlacementDeterminationCOSMETICSRulesApp/1.0/RTEPlacementDetermination/1.0 -> /RTEPlacementDeterminationCOSMETICSRulesApp/1.0/RTEPlacementDetermination/1.0: Element added
[9/26/14 12:44:55:276 CDT] 000000a2 SelectionMana W WWLM0061W: An error was encountered sending a request to cluster member {CELLNAME=DevCell01, MEMBERNAME=DSNode01-DSServer, NODENAME=DSNode01} and that member has been marked unusable for future requests to the cluster "", because of exception: org.omg.CORBA.NO_RESPONSE: Request 138 timed out vmcid: IBM minor code: B01 completed: Maybe
at com.ibm.rmi.iiop.Connection.getCallStream(Connection.java:2423)
以下是我在SystemErr.log得到错误的决策中心:
9/26/14 12:44:55:279 CDT] 000000a2 SystemErr R java.rmi.RemoteException: CORBA NO_RESPONSE 0x4942fb01 Maybe; nested exception is:
org.omg.CORBA.NO_RESPONSE: Request 138 timed out vmcid: IBM minor code: B01 completed: Maybe
两个决策服务器的和决策中心的ORB服务的参数如下: - 请求超时为300秒 - 释放请求超时:300秒 - 线程池设置是使用与ORB服务直接关联的线程池设置
决策中心的Trans动作服务参数如下: - 总 事务超时寿命为300秒 -Aysnc响应超时:30秒 - 客户端不活动超时:60秒 - 最大事务超时300秒
决定服务器的事务服务参数是以下内容: - 总交易生存期超时:5000秒 -Aysnc响应超时:30秒 - 客户端不活动超时120秒 - 最大事务超时:900秒
我该如何解决这个问题?谢谢!
答
- 启动管理控制台。为此,请打开Web浏览器,并在地址 中输入http://yourNodeHost:yourAdminConsolePort/ibm/console。
- 导航至服务器>应用程序服务器> yourAdminServer> 集装箱服务>交易服务。
- 将最大事务超时值增加到z秒。 *如果我 记得正确,这应该设置为0,以便交易从不 超时*
- 回收您的管理服务器以使新的设置生效。
我看到这是用websphere-mq标记的,但是我在关于MQ的问题中看不到任何细节。 MQ也有5分钟的超时时间。如果在此设置中有MQ,您可以将详细信息添加到问题中吗? – 2014-09-27 17:38:21
对不起,我犯了一个错误,它不是websphere mq,它是Websphere Application Server v。8.5。 – 2014-09-29 05:03:30