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秒

我该如何解决这个问题?谢谢!

+0

我看到这是用websphere-mq标记的,但是我在关于MQ的问题中看不到任何细节。 MQ也有5分钟的超时时间。如果在此设置中有MQ,您可以将详细信息添加到问题中吗? – 2014-09-27 17:38:21

+0

对不起,我犯了一个错误,它不是websphere mq,它是Websphere Application Server v。8.5。 – 2014-09-29 05:03:30

  1. 启动管理控制台。为此,请打开Web浏览器,并在地址 中输入http://yourNodeHost:yourAdminConsolePort/ibm/console。
  2. 导航至服务器>应用程序服务器> yourAdminServer> 集装箱服务>交易服务
  3. 将最大事务超时值增加到z秒。 *如果我 记得正确,这应该设置为0,以便交易从不 超时*
  4. 回收您的管理服务器以使新的设置生效。