update  blockqueue for data exchange