Если JMS никак, то лучше всего открывать по одному каналу на каждую связь сервис-сервис
Открывать каналы с каждым сообщением сильно накладно, а держать один канал на все сервисы тоже не очень хорошо — допустим, сервис1 послал 100 пакетов, а сервис 2 послал 1 пакет, тогда пока из канала не прочитают 100 пакетов от первого, 1 пакет от второго получен не будет.