我正在创建一个演示,其任务是将通知推送到客户端。
我也在使用java websockets
和MongoDB
。
为了将通知推送到特定客户端,我需要存储同一客户端的一些信息。主要是我将客户信息存储为以下集合,
{
"id" : "client1",
"uri" : "ws://testUri",
"gcmRegId" : "testGcmId",
"sessions" : []
}
我很困惑如何将 websocket会话存储在数据库中,因此每当我必须通知 client1 时,我只会从数据库中检索相应的会话并推送通知通过同一个会议。