Буквально отвечая на ваш вопрос, да, существует функтоид C#, который позволяет получить доступ к свойствам контекста из карты.
Однако, если я правильно понимаю ваш вопрос, у вас есть оркестровка, которая отправляет сообщение запроса и асинхронно ожидает коррелированного ответа. Я также понимаю, что вы хотели бы, чтобы все сообщения, полученные из определенного местоположения получения в определенную дату, направлялись обратно в соответствующую оркестрацию.
Для этого вам не нужно обращаться к продвигаемым свойствам из карты. Все, что вам нужно сделать, это инициализировать соответствующую корреляцию при отправке сообщения и использовать свойства, указанные в наборе корреляции, продвигаемые входящим конвейером получения. .
Чтобы это имело смысл, очевидно, вам нужно ограничить дату до приемлемого диапазона, с точностью до дня, часового или даже минутного диапазона. Все, что ниже этого значения, может привести к тому, что ответ будет невозможно соотнести с соответствующим временем.
Если у вас есть некоторый контроль над конкретной системой, выдающей ответ, использование GUID для коррелированного свойства, вероятно, является самым простым подходом.
person
Community
schedule
11.01.2011