调用dubbo服务,服务端zk内存溢出 求助 10C

遇到了这样一个问题,定时任务调用dubbo做操作,调用完成后更新定时任务状态。

        很突然的出现了一个问题,定时任务调用dubbo服务后就不向下执行了,但是查看服务端记录,调用的方法是正常执行完的。而且定时任务和服务端都没有报错…………求助,可能是什么问题?

        分析日志后发现服务端 会报一个错误
        14:54:09,510 [ERROR] [org.I0Itec.zkclient.ZkEventThread] :77 - Error handling event ZkEvent[New session event sent to com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient$1@7ac2e933]

java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.(String.java:207)
at java.lang.StringBuilder.toString(StringBuilder.java:407)
at java.util.AbstractCollection.toString(AbstractCollection.java:464)
at java.lang.String.valueOf(String.java:2994)
at java.lang.StringBuilder.append(StringBuilder.java:131)
at com.alibaba.dubbo.registry.support.FailbackRegistry.recover(FailbackRegistry.java:282)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.access$000(ZookeeperRegistry.java:45)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry$1.stateChanged(ZookeeperRegistry.java:76)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.stateChanged(AbstractZookeeperClient.java:86)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.access$300(ZkclientZookeeperClient.java:17)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient$1.handleNewSession(ZkclientZookeeperClient.java:36)
at org.I0Itec.zkclient.ZkClient$4.run(ZkClient.java:472)
at org.I0Itec.zkclient.ZkEventThread.run(ZkEventThread.java:71)

求助是什么原因

1个回答

Arrays.copyOfRange 先定位使用这段代码上面 然后再具体分析
项目先搜索下哪里用到了这句代码

要么试试调大 Xmx的值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ZK 服务端调用前台的javascript
Clients  org.zkoss.zk.util.Clients。 该类提供了一组通过 AU 响应操作客户端的方法。 evalJavaScript Clients.evalJavaScript() 这个方法发送 AU 响应以在客户端执行给定的JavaScript,这是在 ZK 中从服务器端调用 JavaScript的标准方法。   注意 脚本组件用于指定在浏览器上运行的脚本代码。 ...
服务端调用dubbo的方式
方式1.通过API   方式2.通过spring applicationContext-dubbo.xml        注意引入提供方的接口jar包   ♥作者:明志健致远  ♠出处:http://www.cnblogs.com/study-everyday/  ♦本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显
dubbo服务端,dubbo客户端,注册中心(zk)之间的心跳
dubbo客户端和dubbo服务端之间存在心跳,由dubbo客户端主动发起,可参见dubbo源码 HeartbeatTask。 dubbo服务端和注册中心(zk)存在心跳,由dubbo服务端发起,这是基于zk集群和zk客户端之间的心跳机制。...
Dubbo学习--基于zk使用dubbo远程调用服务(二)
准备 使用zookeeper最为注册中心 没有安装zookeeper的我写的一篇博客zookeeper环境搭建 对dubbo有基本认识 推荐dubbo学习--基本认识(一) 源码链接,github欢迎fork 开始撸码 包括三个module dubbo-api: the common service api dubbo-provider: the demo provider ...
dubbo发布和调用服务
1.发布服务    <!-- 声明需要暴露的服务接口 -->     <dubbo:protocol  name="dubbo" port="9092"/>     <dubbo:service interface="IConfigReadService" ref="config_read_service"  protocol="dubbo&quo
linux下调用dubbo 服务
1.telnet localhost 20880 2.invoke xxxxxxService.method(参数) 3.ctrl+z 退出
Dubbo服务发布调用
服务发布调用 Dubbo采用全Spring配置方式 透明化接入应用,对应用没有任何API侵入 只需用Spring加载Dubbo的配置即可 Dubbo基于Spring的Schema扩展进行加载 单一工程 Spring配置,local.xml <bean id="xxxService" class="com.xxx.XxxServiceImpl" /> <bea...
调用dubbo服务失败
2019-04-19 14:15:50,752 INFO ~ [DUBBO] Send statistics to monitor zookeeper://192.168.3.18:2181/com.alibaba.dubbo.monitor.MonitorService?anyhost=true&application=simple-monitor&check=false&...
dubbo服务间调用
[img=https://img-bbs.csdn.net/upload/201802/12/1518406261_469456.png][/img]rn交易服务通过HttpClient依次调用成本服务,计费服务......rn如果计费服务出现异常,那么成本服务的数据会不会回滚。数据一致性会不会有问题rn
使用dubbo调用服务
创建服务提供者 1.创建服务接口并编写实现类 2.导入jar包,这里使用maven导入 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6
调用dubbo服务没有反应,
原因是dubbo接口的实现类,没有在重写方法的方法上,加上重写标识,所以,dubbo一直找不到这个方法,加上这个注解即可
dubbo服务的注册与调用
1、dubbo提供者 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocat
Dubbo消费者调用服务端接口
1. Integration层中的pom增加一个需要调用的service的依赖 2.dubbo.xml文件配置dubbo:reference
Dubbo ZK订阅流程
ZK订阅流程由RegistryProtocol开始,再由ZookeeperREgistry完成最后的订阅。RegistryProtocolRegistryProtocol 实现Protocol接口@SPI("dubbo") public interface Protocol { /** * 获取缺省端口,当用户没有配置端口时使用。 * * @return 缺省端
dubbo admin +zk
ZooKeeper本质上是一个分布式的小文件存储系统。原本是Apache Hadoop的一个组件,现在被拆分为一个Hadoop的独立子项目,在Hbase(Hadoop的另外一个被拆分出来的子项目,用于分布式环境下的超大数据量的DBMS)中也用到了ZooKeeper集群。
dubbo以及ZK的demo
之前的上传资源中有dubbo,这个保重包含zookeeper的安装包,以及测试demo
Dubbo注册-zk注册
听说SOFA开源了,特地Clone一份代码。发现还是读Dubbo的源码吧。无从看起就想想服务注册。zk注册,查看zk注册源码,然后一步一步跟踪,把需要注册的服务存放到set里面,然后通过循环执行的线程去创建它们,zk.create创建地址,源码如图:...
zk服务端代码启动流程
以下是启动的时序图: 以上两张是zk源码单机下启动的流程 下面对的每一个流程进行描述 第一张图 1. 在zk的启动脚本中zkServer.cmd中 setlocal call &quot;%~dp0zkEnv.cmd&quot; set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain echo on echo %JAVA% &quot;-D...
dubbo调用超时问题导致的JVM内存溢出
dubbo调用超时似乎和JVM内存溢出没有太直接的关联,但上周在项目中出现的一个dubbo调用超时异常,在尝试解决的时候引起了JVM内存溢出问题。问题起因:本人在公司是负责即时通讯服务的,某天正准备下班回家,突然接到运营部门的电话说现在有一个紧急的通知要做全员发布,但是发布之后所有人都没有收到。接到这个电话之后,我脑子中的第一反应是最近也没对服务器做过任何的更改,怎么会出现发布失败的问题呢。发布全...
dubbo高可用:zk宕机与dubbo直连(十一)
高可用:通过设计减少系统不可用的时间。 对于dubbo来说,注册中心Zookeeper的宕机是不会影响dubbo消费者正常调用服务提供者服务的,原因是dubbo消费者本地会缓存一份服务提供者列表,在zk宕机的情况下,dubbo消费者依然可以在本地缓存中得到服务提供者列表进行通讯。 测试: 一开始zk服务正常提供,我们访问下接口可以发现正常访问: 然后我们关掉zookeeper: ...
node直接调用dubbo服务
这段时间,搞了一个项目,实际场景就是前端搭建了一个node服务,需要直接去调用后端的dubbo服务。 所以需要在现有的项目中做一些改造。 dubbo默认是使用hessian协议的,node是可以直接调用dubbo的默认协议的,或者调用dubbo的其他原生协议。 为什么不考虑直接使用hessian呢,因为hessian是基于http的,消耗巨大,并且会有乱码的问题。 所以后端dubbo提供的...
Dubbo源码分析之四:服务的调用
在调用服务之前,先得获得服务的引用。 ReferenceBean 就是服务的引用。它实现了一个FactoryBean接口,在我们需要一个服务时,FactoryBean接口的getObject() 方法会被调用。
Dubbo服务接口的泛化调用
 dubbo服务框架作为内部RPC(远程过程调用协议)时,无法承担对外输出的功能,这个时候我们就需要一个由外部到内部的转换框架使得外部请求能够来调用我们的dubbo服务,我们可以把它称为服务网关或者开放平台。        dubbo框架是支持泛化调用的,使用通用的GenericService接口invoke需要调用的方法。下面是具体代码:package com.ebanma.cloud.data...
dubbo服务的配置与使用,以及怎么在调用本地的dubbo服务。
随着项目的精分,以及小型化,一个大的项目会被拆分为数个小而精简的项目。会分为前端项目,接口项目以及服务项目等等。那么前端接口怎么来调用其他的服务项目呢,这时就需要用到dubbo服务来调用这些服务。       2.在使用dubbo服务之前,需要先了解dubbo服务的运行原理。dubbo服务主要分为四个模块,有三大主要功能模块:提供者,使用者,注册中心,如下图:   图中server就是服务提供者,...
dubbo服务引用调用原理
所有的dubbo自定义标签都会由DubboNamespaceHandler处理 registerBeanDefinitionParser(&quot;reference&quot;, new DubboBeanDefinitionParser(ReferenceBean.class, false)); ReferenceBean public class ReferenceBean&amp;lt;T&amp;gt; ext...
Dubbo服务发布调用实现
服务发布调用实现 系统需求 根据商品id,查询商品信息 Dao 单表查询,不需要写代码 使用Mybatis逆向工程生成的代码 Interface 在taotao-manager-interface工程中 创建一个ItemService接口 public interface ItemService { TbItem getItemById(long itemId); }...
springboot调用dubbo服务接口
1 把dubbo消费的jar安装到本地maven仓库 mvn install:install-file -Dfile=F:\dataService-1.0-SNAPSHOT.jar -DgroupId=com.dataService.api -DartifactId=dataService -Dversion=1.0 -Dpackaging=jar 2 项目pom文件引入服务jar包,需要与安...
dubbo泛化调用 http接口 随意调用dubbo服务
dubbo支持泛化调用
初次接触dubbo架构与zk
dubbo架构节点说明 Provider: 暴露服务的服务提供方 Consumer: 调用远程服务的服务消费方 Registry: 服务注册与发现的注册中心 Monitor: 统计服务的调用次数和调用时间的监控中心 Container: 服务运行容器 zookeeper/conf/zoo_sample.cfg 安装zookeeper 解压 进入目录 创建logs日志文件夹以及data...
Dubbo消费端调用服务端过程分析
调用链的整体流程图 下面蓝色部分是消费端的调用过程,大致过程分为Proxy–&amp;amp;gt;Filter–&amp;amp;gt;Invoker–&amp;amp;gt;Directory–&amp;amp;gt;LoadBalance–&amp;amp;gt;Filter–&amp;amp;gt;Invoker–&amp;amp;gt;Client 集群容错的架构图 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover 重试。 源码分析 dubbo-master cons
dubbo服务
Dubbo: 是什么:提供高性能透明化的远程服务调用方案。 提供的主要功能: 1.远程通信:基于长连接的NIO抽象封装。多种线程模型序列化。 2.集群容错:基于接口方法的透明远程调用,多协议支持,集群容错,地址路由,动态配置等集群支持。 3.自动发现:服务消费方能够动态寻找服务提供方,服务提供方能够平滑增加或者减少机器。 测试环境可以通过url绕过注册中心: 服务路由:随时配置服
Dubbo——服务端启动过程分析
服务端启动过程分析1  触发服务注册过程服务端的启动过程中,对服务暴露由ServiceBean类开始处理逻辑,该类继承了&amp;lt;dubbo:service&amp;gt;标签对应的配置类ServiceConfig,还实现了一系列Spring接口用于参与Spring容器的启动以及bean的创建过程中去。ServiceBean类实现了InitializingBean接口的afterPropertiesSet方...
dubbo服务端例子
dubbo服务端例子好难才配置成功的请大伙看看有意见发信息给我。
dubbo服务端接口限流
包括接口级别和方法级别的限流 方法级配置dubbo:method(该标签为&lt;dubbo:service&gt;或&lt;dubbo:reference&gt;的子标签,用于控制到方法级) dubbo:method 的executes参数 接口级别的: &lt;dubbo:service interface="com.foo.BarService" executes="10...
dubbo服务端之netty
一概述     上个章节已经描述了dubbo发布一个服务,但具体是如何发布服务只是粗略的描述了下,这里将深入描述服务发布时怎么样开启socket监听,即启动netty服务。 二开启netty服务 上一节发布服务的重点入口代码如下 //通过proxyFactory对象生成接口实现类代理对象Invoker Invoker invoker = proxyFactory.getInvo
内存溢出。求助!
rn程序中增加了一些模块和函数之后,原来的ImageList1.ListImages.Add代码导致内存溢出。求助。。。rnrn是不是要释放变量的内存?怎么释放
调用WEB服务,求助
我使用AXIS1.4(容器是TOMCAT5.5.17)调用AMAZON WEB服务的时候,rnrnrn在设置了环境变量:运行SETENV.BATrnset AXIS_HOME=E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axisrnset CLASSPATH=.rnset CLASSPATH=%AXIS_HOME%\lib\axis.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\commons-discovery-0.2.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\commons-logging-1.0.4.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\jaxrpc.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\saaj.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\log4j-1.2.8.jar;%CLASSPATH%rnset CLASSPATH=%AXIS_HOME%\lib\wsdl4j-1.5.1.jar;%CLASSPATH%rnrn后使用java org.apache.axis.wsdl.WSDL2Java AWSECommerceService.wsdl的时候,发现以下错误rnrn:Exception in thread "main" java.lang.NOClassDeFoundError: org.apache.axis.wsdl.WSDL2Javarnrnrn请教各位~ (AXIS的JAR文件在配置的时候是齐全的)rnrn环境变量CLASSPATH的设置:rnE:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\axis.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\axis-ant.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\axis-schema.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\jaxrpc.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\saaj.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\wsdl4j-1.5.1.jar; E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\activation.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\mail.jar;E:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF\lib\xmlsec-1.3.0.jar;E:\Program Files\Java\jdk1.5.0_04\lib;.
求助WebService服务的调用
在网上找到一个"验证码图片WEB服务",地址为http://www.webxml.com.cn/WebServices/ValidateCodeWebService.asmx,它的cnValidateByte方法可以使用,返回byte[]格式的数据,但想用cnValidateImage 方法,它的返回类型是void,请问如何在网页中调用该方法,让它将图片显示出来呢,谢谢。
dubbo服务端之发布
一概述       最近由于公司业务减少,开始慢慢裁员了。程序猿们都已经清闲个把月了,不知道是不是过惯了忙碌的日子一下特别不舒服。被裁员可以拿到N+1的赔偿也是不错的哈!不知道下一个会不会是我,嘿嘿!上一节说到了如何自定义标签,今天说说dubbo的服务是如何发布出来的,研究了几天略有眉目。如果客观想看看,需要提前了解以下几个知识点:1.netty的使用,版本是3.x几的,  2. SPI技术的了
dubbo 服务端异步实现
一:服务端的配置文件   &amp;lt;dubbo:service interface=&quot;com.tc.tce.var.api.facade.VarQueryFacade&quot;ref=&quot;varQueryFacade&quot; protocol=&quot;${var.query.provider.protocol}&quot;timeout=&quot;${var.query.provider.timeout}&quot; version=&quot;${var....
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池