请问zmq或者nanomsg如何服务器返回多条数据

我以nanomsg为例,有request reply模式,但是服务器reply只能reply一次,我有多条数据想返回应该怎么处理,并且数据量很大,如果把这些数据合成一个字符串发过去是会溢出的,目前我是request发出去时候同时subscribe一个通讯端口,服务器那边随便reply一个然后开一个publish把数据一条一条发送。发送完以后在客户端unsubscribe。间接实现了。。由于不懂这方面希望各位大大讲解一下正确的返回多条数据,特别大的数据是应该怎么设计 谢谢

合并起来存入数据库,返回数据库这条记录的主键。