Есть много преимуществ в использовании JMS, но большинство из них используют TCP, и вы тоже можете. Несколько байтов каждые 10-30 секунд для нескольких сотен клиентов малы даже в сетях с низкой пропускной способностью.
Допустим, вы отправляете 100-байтовое сообщение 100 клиентам каждые 10 секунд, то есть 1000 байтов в секунду или 8 Кбит / с Даже сети 3G будут легко поддерживать эту пропускную способность. то есть вы могли бы сделать это с помощью смартфона. ;)
Самый простой подход может состоять в том, чтобы иметь tcp-соединение от каждого клиента, которому сервер отправляет сообщения обновления по мере необходимости.