zhangmeng
2019-08-27 a59cbf5e0cc306d862385e8d2670d2b0537ea9eb
recover
3个文件已修改
14 ■■■■ 已修改文件
deliver.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
nng.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
shm.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
deliver.go
@@ -12,7 +12,7 @@
    Recv() ([]byte, error)
    // Recv2 recv to param
    Recv2([]byte) (int, error)
    Recv2([]byte) error
    // Close close Deliver
    Close()
nng.go
@@ -80,9 +80,9 @@
}
// Recv2 impl interface
func (n *NNG) Recv2(data []byte) (l int, err error) {
func (n *NNG) Recv2(data []byte) (err error) {
    data, err = n.Recv()
    return len(data), err
    return err
}
// Close impl interface Deliver
shm.go
@@ -51,18 +51,18 @@
}
// Recv2 impl interface
func (s *SHM) Recv2(data []byte) (int, error) {
func (s *SHM) Recv2(data []byte) error {
    if s == nil || s.rw == nil {
        return 0, errors.New("please open shm consumer first")
        return errors.New("please open shm consumer first")
    }
    n, err := s.rw.Read(data)
    if err == nil || err == io.EOF {
        data = data[:n:n]
        return n, nil
        return nil
    }
    return 0, err
    return err
}
// Close impl interface Deliver