When I use below code to produce about 4M messages (read in from a 2.5GB file), a fair share of messages (between 640k and 730k, fluctuating from invocation to invocation) doesn