У меня есть очередь сообщений Tibco EMS в производственной системе, которая направляет сообщения от одного производителя к одному приложению-потребителю.
Мы масштабируем приложение по вертикали, но из-за финансовых ограничений мы не можем масштабировать два приложения попарно.
Один производитель будет маршрутизировать сообщения брокеру сообщений, и брокеру сообщений потребуется передать сообщение 1 из 3 потребителей на основе селектора сообщений.
Я установил мост очереди и селектор для маршрутизации сообщений из очереди производителя в очереди потребителей. Это мост очереди "1 ко многим".
Я заметил, что к мостовым очередям потребителей прикреплены потребители, и они получают сообщения правильно на основе селектора, однако очередь производителя сохраняет копии сообщений, которые должны быть очищены вручную в конце дня.
Как лучше всего справиться с этим сценарием с использованием мостов и селекторов, чтобы сообщение сохранялось на брокере до тех пор, пока оно не будет использовано (долговечно), но после того, как сообщение потребляется очередью потребителя, сообщение удаляется брокером.