Does a batch take a long time to complete?

There could be a number of different reasons why a batch can take a long time to complete. Once a sender channel has sent a batch of messages it waits for confirmation of that batch from the receiver (the exception to this is pipelined channels, see the WebSphere MQ Intercommunication manual). Various things can affect how long the sender waits for.