-
使用curl -d "{\"test\":1}" http://127.0.0.1:7172/1/push?uid=0,只能使用uid=0,如果换成其他的数字,java sdk无法收到消息
为什么?
-
下面代码的delete map操作是否重复了?还是出于什么考虑?
https://github.com/Terry-Mao/goim/blob/master/router/cleaner.go#L82
func (c *Cleaner) remove(key int64) {
if e, ok := c.maps[key]; ok {
delete(c.maps, key)…
-
https://github.com/Terry-Mao/goim/blob/master/doc/proto.md
tcp的请求&返回参数定义
seq true int32 bigendian jsonp callback
不应当是
seq true int32 bigendian 序号
-
在dispatchWebsocket时,显示的 p.Body = nil,看注释avoid memory leak
不过proto在Channel里是用指针传递的,
这里的p.Body = nil, 在一个房间大量channel并发的时候,会导致其他连接得到的是一个空的Body
目前我看到空的消息产生是这样的, 注释这里之后恢复正常。
-
kafka安装还是有点小麻烦,要安装jvm,如果能把队列这块写成通用的接口,可以接入redis、MQ等的队列服务进去,让使用者选择哪个队列服务就再好不过了。谢谢!
-
首先很感谢这个库,由于这个库我知晓了不少分布式架构知识。
另外这个库是我学习golang以来研究的第一份源码,有个地方有些疑惑,希望能得到回答。
关于Migrate,
我查看`comet`的`channel.go`看到应该是`comet`在接到Migrate消息后nodeWeightMap更新到最新,然后去检查当前记录的channel key的一致性hash是否是本节点,如果不是就移除并且关闭此…
molon updated
8 years ago
-
https://github.com/Terry-Mao/goim/blob/master/comet/ring.go#L26
RT
-
2016/04/13, 第六循环第一次, 总第二十八期 -> @at15
投稿:
- [x] @at15
- [x] @swaylq
- [x] @arrowrowe
- [x] @ComMouse
- [x] @LukeXuan
- [ ] @tq5124
- [ ] @gaocegege
- [ ] @Bluemit
- [x] @InubashiriMomizi
- [x] @sx…
-
```
Какие шаги надо сделать, чтобы
повторить(воспроизвести) ошибку?
1. нет возможности отправлять сообщение
через консоль /usr/bin/purple-url-handler mrim
отсутствует как протокол
2.
3.
Что Вы…
-
需求场景是:聊天室中发一条消息,只需要发一条就行了,这样也减少消息发送和存储方面的消耗。
Terry Mao答复: 聊天室的场景,类似topic了,我们后期会考虑支持这种协议。这边可能会叫 group,类似QQ群的概念