make publishing queue as fixed size and block when limit exceeds