При синхронном обмене сообщениями из-за отсутствия посредника приложениеотправитель должно знать, как подключиться к приложению-получателю. После установления соединения не существует никаких неопределенностей в отношении назначения для сообщения, поскольку обмен может происходить только между установившими соединение сторонами. Это показано на рис. 8.1.
Однако при асинхронном обмене нам нужно ввести понятие пункта назначения. Необходимость в этом понятии становится очевидной, если мы примем во внимание факт, что один провайдер системы обмера сообщениями может выступать в роли посредника для многих приложений. В данной ситуации отправитель и получатель должны согласовать единый пункт назначения, используемый при обмене сообщениями. Этот пункт назначения нужно указывать при отправке сообщения провайдеру и при получении сообщения от провайдера. Это показано на рис. 8.2.
Рис. 8.2. Непрямое взаимодействие через пункт назначения при асинхронном обмене сообщениями
Приложению-отправителю может потребоваться обмен сообщениями с несколькими приложениями-получателями. В этой ситуации для отправителя естественным будет использовать разные пункты назначения для разных получателей, с которыми ему нужно взаимодействовать. Эта ситуация показана на рис. 8.3.
Рис. 8.3. Взаимодействие с несколькими получателями при асинхронном обмене сообщениями