服务器与android端,怎么清理历史信息,防止android本地缓存消息,以及怎么重置服务器h2db的数据库?

zicarzy 14天前 74

怎样重置服务端h2db数据库,android端怎么取消本地缓存消息。求解答

最新回复 (13)
  • HeavyRain 14天前
    引用 2
    怎样重置服务端h2db数据库,
    网上查一下有管理h2db数据的方法,建议上线使用mysql数据库

    android端怎么取消本地缓存消息
    demo没有提供清理缓存的方法,你们可以自己实现。找到数据库的方法是查看登录的日志,在日志中搜索“open db"
  • zicarzy 13天前
    引用 3
    HeavyRain 怎样重置服务端h2db数据库, 网上查一下有管理h2db数据的方法,建议上线使用mysql数据库 android端怎么取消本地缓存消息 demo没有提供清理缓存的方法,你们可以自己实现。找到 ...
    用mysql的话 数据库是不是要自己新建一个?还是说提供了数据库模板
  • HeavyRain 13天前
    引用 4
    IM服务不用新建,会自动创建。应用服务需要创建一个空库,然后程序会自动创建表
  • zicarzy 12天前
    引用 5
    HeavyRain IM服务不用新建,会自动创建。应用服务需要创建一个空库,然后程序会自动创建表
    我切换至mysql再重新启动im-server, 报数据库密码错误,查看配置文件数据库账号 root 密码123456这个也是默认的吗
  • HeavyRain 12天前
    引用 6
    这个需要改成你们mysql的用户名和密码
  • zicarzy 6天前
    引用 7
    HeavyRain 这个需要改成你们mysql的用户名和密码
    你好,我还想问一下,如果我想让消息数据每天重置一次,可以用什么方法,官方有相关接口吗?
  • HeavyRain 6天前
    引用 8
    没有接口,你们可以直接清除数据库的消息数据,有2个表,一个是t_messages_x,另外一个是t_user_messages_x,x是分表的。可以写个脚本或者写个程序来定时清理。另外只清理了数据库的消息还不行,服务器还有缓存,默认消息最长缓存七天,可以把hazelcast.xml中消息的缓存时间改成1天
  • zicarzy 6天前
    引用 9
    HeavyRain 没有接口,你们可以直接清除数据库的消息数据,有2个表,一个是t_messages_x,另外一个是t_user_messages_x,x是分表的。可以写个脚本或者写个程序来定时清理。另外只清理了数据库的 ...
    好的谢谢您
  • zicarzy 6天前
    引用 10

    我切换mysql数据库,相关配置好了,但是报了下面这个空指针错误,麻烦您帮忙看看是哪方面出了问题

    java.lang.NullPointerException at com.xiaoleilu.loServer.handler.ActionHandler.doAction(ActionHandler.java:112) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:48) at com.xiaoleilu.loServer.handler.ActionHandler.channelRead0(ActionHandler.java:27) at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:750)

  • zicarzy 6天前
    引用 11

    这个是错误日志截图,上面的格式乱了

    上传的附件:
  • HeavyRain 6天前
    引用 12
    这个错误好像是有网络扫描端口引起的,应该没有什么问题。你看看客户端工作正常不,如果要是工作正常可以忽略这个日志
  • zicarzy 6天前
    引用 13
    HeavyRain 这个错误好像是有网络扫描端口引起的,应该没有什么问题。你看看客户端工作正常不,如果要是工作正常可以忽略这个日志
    不能正常工作
  • HeavyRain 6天前
    引用 14
    切换数据库后,客户端要卸载重装,重新登录试试
返回