Загалом, коли мова заходить про програмні продукти постачальників, вони використовуються як взаємозамінні, і вони не мають суттєвих відмінностей у термінах push або pull, як ви описуєте.
BUS проти ЧЕРЗІ дійсно кілька спадщини концепції, останнім часом , що випливає з систем , таких як IBM MQ і Tibco Rendezvous. Спочатку MQ була системою 1: 1, дійсно черга для роз’єднання різних систем.
Натомість Tibco був (продавався як) магістраллю обміну повідомленнями, де ви могли мати декількох видавців та передплатників на одні й ті самі теми.
Однак і ті, і інші (і новіші конкуруючі продукти) можуть грати в просторі один одного сьогодні. І те, і інше можна налаштувати на переривання, а також опитування нових повідомлень. Обидва опосередковують взаємодію між різними системами.
Однак фраза -черга повідомлення також використовується для внутрішніх внутрішньопотокових насосів повідомлень тощо, і в цьому контексті використання насправді інше. Якщо ви думаєте про класичний насос для повідомлень Windows, це дійсно більше модель витягування, яку ви описуєте, але насправді вона більше внутрішньопрограмна, ніж міжпрограмна або міжбудівна.