当前位置: 首页 > news >正文

北京装修公司网站建设手机网页版浏览器

北京装修公司网站建设,手机网页版浏览器,WordPress内网外网访问,主题资源网站建设反思一、前言 测试环境发现有一个操作一直没有进行#xff0c;排查后发现是rabbitmq队列卡住了。 接收的后端代码已经加了完备的try-catch了#xff0c;但是队列仍然卡住了#xff0c;并且日志没有报错#xff0c;就很奇怪。 二、排查过程 1.找到RabbitListener#xff0c…一、前言 测试环境发现有一个操作一直没有进行排查后发现是rabbitmq队列卡住了。 接收的后端代码已经加了完备的try-catch了但是队列仍然卡住了并且日志没有报错就很奇怪。 二、排查过程 1.找到RabbitListener先把其中的所有代码删掉只打印下消息日志然后发测试发现这样就可以清空mq队列。 2.恢复测试代码手写一个controller入参mq消息json调用mq处理逻辑准备打断点测试。 3.查看消息日志传入手写的controller打断点测试发现到一个方法卡住了 try {JaxWsDynamicClientFactory dcfJaxWsDynamicClientFactory.newInstance();Client client dcf.createClient(http://128.0.0.1/A/services/BService?wsdl);//这个是对面系统的webservice方法名与入参xml格式的入参报文//就是这里卡住了Object[] resultObj client.invoke(createOrenableAccount, new Object[] { accountToXML(userName) });String retXML resultObj[0].toString();StringReader read new StringReader(retXML);InputSource source new InputSource(read);SAXBuilder sb new SAXBuilder();Document doc sb.build(source);Element root doc.getRootElement();LOGGER.info(root.getChildText(code));// 0 成功LOGGER.info(root.getChildText(code) , root.getChildText(message));} catch (Exception e) {LOGGER.error((new StringBuilder(invokeWS Exception:)).append(e).toString(),e);}------------------public static String accountToXML(String userName) {Document document null;Element et new Element(account);document new Document(et);document addNode(document, appname, AI);document addNode(document, uid, userName);document addNode(document, eruid, userName);return documentStr(document);} 看来是调用其它系统的webservice接口长时间未响应接口超时时间mq超时时间导致mq消息处理失败队列就卡住了。 三、解决方法 需要设置webservice请求超时时间要注意小于mq消息处理超时时间才行。 找到了这个不过还没有测试https://www.yii666.com/blog/169638.htmlrequestContext.put(com.sun.xml.internal.ws.connection.timeout, 10 * 1000);//建立连接的超时时间为10秒 requestContext.put(com.sun.xml.internal.ws.request.timeout, 15 * 1000);//指定请求的响应超时时间为15秒//在调用接口方法时内部会发起一个HTTP请求发起HTTP请求时会从BindingProvider的getRequestContext()返回结果中获取超时参数 //分别对应com.sun.xml.internal.ws.connection.timeout和com.sun.xml.internal.ws.request.timeout参数 //前者是建立连接的超时时间后者是获取请求响应的超时时间单位是毫秒。如果没有指定对应的超时时间或者指定的超时时间为0都表示永不超时。如果不设置会永不超时坑。
http://www.pierceye.com/news/381675/

相关文章:

  • 高权重网站怎么发软文外贸平台app
  • nas服务器 做网站网页设计页面图片
  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解
  • 文化传媒公司网站建设西渡网站建设
  • 购物网站为什么做移动端seo优化快速排名
  • iis服务器网站301重定向怎么做国家企业信息公开网查询系统
  • 免费家具网站模板做网站去什么公司好
  • 五个网站南宁网页制作培训
  • 枣庄建设网站wordpress如何自己编辑
  • 河南省城乡住房建设厅网站首页哪个公司网站备案快
  • 湘潭做网站价格优选磐石网络微信里怎么进入自己的公众号
  • 孟州网站wordpress主题游戏cms
  • 用php做的网站怎么上传莱州教体局网站
  • 网站互动性无锡模板建站
  • 中铁十六局工资明细沧州网站seo公司
  • 北京网站建设软件网页制作自我介绍源代码
  • 怎么注册公司的网站免费可以做旅游海报 的网站
  • 贵阳网站建设包首页微商建立网站
  • ppt制作软件全模板免费大连seo网站管理
  • 网站门户设计设计师的网站有哪些
  • 旅游公司网站建设百度一下官方下载安装
  • 网站上传大马后怎么做宁波seo推广公司电话
  • 长沙建网站培训机构织梦网站采集侠怎么做
  • 行政事业单位网站建设动漫设计与制作大学
  • 网站链接推广工具建立网站平台
  • 做网站需要学什么软件做网站智能工具
  • 成品网站代理上海的建设项目招投标在哪个网站
  • 阿里云的网站建设花钱么广州市建设职业培训学校网站