Если вы хотите, чтобы подписчик мог настраивать прием сообщений в пакетах, где каждый подписчик может иметь разный размер пакета, то JMS не будет предоставлять эту функцию. Это не типичный сценарий типа pubsub.
Если вы хотите выполнить это, я бы посоветовал вам добавить пользовательскую буферизацию на стороне подписчика, которая будет ставить в очередь входящие сообщения, а затем делать пакетное уведомление, когда ваша очередь заполнится. Это можно легко настроить для каждого подписчика.
Единственная система обмена сообщениями, которая, насколько мне известно, предоставляет аналогичные функции, - это pubsub в XMPP , но даже в этом случае пакеты определяются по временному интервалу, а не по числу.