铃铛消息数量不会改变

  • Choerodon平台版本:0.25.0

  • 运行环境:自主搭建

  • 问题描述:

    全部标记为已读之后,该铃铛的红点的消息数量不会刷新,需刷新整个页面才可刷新

  • 执行的操作:
    一件已读后,消息不会自己消失

  • 报错信息(请尽量使用代码块或系统截图的形式展现):

  • 建议:

    点击已读后,消息数量会随之变化,一键已读后希望该红点数量消失

你的消息服务的具体版本是多少?是升级来的,还是第一次安装

第一次安装,一键部署的,0.24.0版本
本地自己安装的0.25.0版本也有这个问题

你看看你的 websocket 连接正常吗?在你有新的站内信的时候,消息铃铛的数字会增加吗?

会增加

我的意思是,一键已读,铃铛的数字不会消失…

嗯嗯,我知道你的意思,我是想通过询问得知我想要的信息。

你打开浏览器的调试工具,然后刷新页面,过滤去 ws 连接,然后触发新的站内信,截图看看 ws 的消息。
然后再点击全部已读,再看看 ws 消息。这两个动作的ws界面都麻烦截个图看看。
像这样:

触发站内信的ws以及一键已读的ws都是空的状态,没有请求

那你看看ws连接是正常连接的吗?

请问应该如何确定ws是否是正常连接,通过何种方式,有没有例子啊

要捕捉ws连接要 先打开控制台,再F5刷新页面才行,连接是在页面加载的时候建立的,而不是收发消息的时候建立的。

像这样

然后,能够看到前端发给后端的消息:

admin给用户分配完站内信后,用户的站内信不会显示,只有在刷新页面之后才会提示出来,刷新页面后,ws依旧都是空的状态,没有请求

用户一键已读后,ws状态也是空的

没有给到ws连接的情况,这边没办法分析啊。
ws为空是什么为空呢?有截图辅助说明下吗?


一键已读没有任何ws

你注意看你的图一,连接的地址是 example.com ,你的总前端部署的时候,ws 地址没有配置。