FISCO-BCOS/go-sdk

SubscribeEventLogs()方法订阅事件获取的数据不是有序的

chaunsin opened this issue · 5 comments

请问我在使用SubscribeEventLogs()方法订阅事件时,获取的数据不是按照区块顺序,通过多次测试发现每次获取的数据都是乱序的,请问能做优化处理么?

image

这个我确认下,SDK这边能否修改下做到

go hc.processEventLogMessage(msg)

@chaunsin 我认为把上面这行代码前面的go删除应该就可以了,你测试下,如果不行就下面这行代码的go关键字也删除下
如果你测试ok,欢迎提个PR到master分支,这里放弃并行来换取事件通知有序可以接受

go eventLogInfo.handler(eventLogResponse.Result, logs)

go hc.processEventLogMessage(msg)

@chaunsin 我认为把上面这行代码前面的go删除应该就可以了,你测试下,如果不行就下面这行代码的go关键字也删除下 如果你测试ok,欢迎提个PR到master分支,这里放弃并行来换取事件通知有序可以接受

go eventLogInfo.handler(eventLogResponse.Result, logs)

感谢回复,我这边尝试一下

go hc.processEventLogMessage(msg)

@chaunsin 我认为把上面这行代码前面的go删除应该就可以了,你测试下,如果不行就下面这行代码的go关键字也删除下 如果你测试ok,欢迎提个PR到master分支,这里放弃并行来换取事件通知有序可以接受

go eventLogInfo.handler(eventLogResponse.Result, logs)

感谢回复,我这边尝试一下

@chaunsin 问题解决了嘛?