Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
848e375c
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
848e375c
编写于
10月 26, 2020
作者:
Z
zhenshan.cao
提交者:
yefu.chen
10月 26, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix bug and update doc
Signed-off-by:
N
zhenshan.cao
<
zhenshan.cao@zilliz.com
>
上级
eb64839a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
8 deletion
+11
-8
docs/developer_guides/developer_guides.md
docs/developer_guides/developer_guides.md
+11
-8
未找到文件。
docs/developer_guides/developer_guides.md
浏览文件 @
848e375c
...
...
@@ -442,17 +442,17 @@ type TsMsg interface {
Ts
()
Timestamp
}
type
TsMsgMarshaler
interface
{
Marshal
(
input
*
TsMsg
)
([]
byte
,
Status
)
Unmarshal
(
input
[]
byte
)
(
*
TsMsg
,
Status
)
}
type
MsgPack
struct
{
BeginTs
Timestamp
EndTs
Timestamp
Msgs
[]
*
TsMsg
}
type
TsMsgMarshaler
interface
{
Marshal
(
input
*
TsMsg
)
([]
byte
,
Status
)
Unmarshal
(
input
[]
byte
)
(
*
TsMsg
,
Status
)
}
type
MsgStream
interface
{
SetMsgMarshaler
(
marshal
*
TsMsgMarshaler
,
unmarshal
*
TsMsgMarshaler
)
Produce
(
*
MsgPack
)
Status
...
...
@@ -461,14 +461,17 @@ type MsgStream interface {
type
PulsarMsgStream
struct
{
client
*
pulsar
.
Client
produceChannels
[]
string
consumeChannels
[]
string
msgHashFunc
(
*
MsgPack
)
map
[
int32
]
*
MsgPack
// return a map from produceChannel idx to *MsgPack
producers
[]
*
pulsar
.
Producer
consumers
[]
*
pulsar
.
Consumer
msgMarshaler
*
TsMsgMarshaler
msgUnmarshaler
*
TsMsgMarshaler
}
func
(
ms
*
PulsarMsgStream
)
SetProducerChannels
(
channels
[]
string
)
func
(
ms
*
PulsarMsgStream
)
SetConsumerChannels
(
channels
[]
string
)
func
(
ms
*
PulsarMsgStream
)
SetMsgMarshaler
(
marshal
*
TsMsgMarshaler
,
unmarshal
*
TsMsgMarshaler
)
func
(
ms
*
PulsarMsgStream
)
SetMsgHashFunc
(
XXX
)
func
(
ms
*
PulsarMsgStream
)
Produce
(
*
MsgPack
)
Status
func
(
ms
*
PulsarMsgStream
)
Consume
()
*
MsgPack
//return messages in one time tick
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录