我正在使用pebbe/zmq4Go的ZeroMQ 绑定,并且我正在尝试为 ZeroMQ 实现的代码开发更高级别的接口,以支持我的测试中的模拟。
作为我的问题的一个例子,zmq4.Socket结构的RecvMessage函数需要 azmq4.Flag作为参数。zmq4.Flag只是一个int,如type Flag intGo 绑定中定义的那样。
我正在尝试开发我的接口而不依赖于 ZeroMQ 绑定,所以我有一个接口定义为:
type Socket interface {
RecvMessage(int) ([]string, error)
}
当我尝试为此接口使用 ZeroMQ 套接字时,我收到一条错误消息,指出... have RecvMessage(zmq4.Flag) ([]string, error) want RecvMessage(int) ([]string, error).
有什么办法可以解决这个问题,还是我只需要硬着头皮依赖我的接口中的 ZeroMQ 绑定?
慕桂英4014372
相关分类