Доступ к рекламируемому объекту с карты

Я пытаюсь сопоставить оркестровку на основе части полученного имени местоположения файла и полученной даты. У меня есть порт получения с входящей картой, которая назначает дату, но я не могу понять, как получить доступ к продвигаемому свойству для местоположения получения (которое я продвигал).

Есть ли способ получить доступ к этой информации? Экспат? С# функтоид?

Спасибо!


person aceinthehole    schedule 11.01.2011    source источник


Ответы (1)


Буквально отвечая на ваш вопрос, да, существует функтоид C#, который позволяет получить доступ к свойствам контекста из карты.

Однако, если я правильно понимаю ваш вопрос, у вас есть оркестровка, которая отправляет сообщение запроса и асинхронно ожидает коррелированного ответа. Я также понимаю, что вы хотели бы, чтобы все сообщения, полученные из определенного местоположения получения в определенную дату, направлялись обратно в соответствующую оркестрацию.

Для этого вам не нужно обращаться к продвигаемым свойствам из карты. Все, что вам нужно сделать, это инициализировать соответствующую корреляцию при отправке сообщения и использовать свойства, указанные в наборе корреляции, продвигаемые входящим конвейером получения. .

Чтобы это имело смысл, очевидно, вам нужно ограничить дату до приемлемого диапазона, с точностью до дня, часового или даже минутного диапазона. Все, что ниже этого значения, может привести к тому, что ответ будет невозможно соотнести с соответствующим временем.

Если у вас есть некоторый контроль над конкретной системой, выдающей ответ, использование GUID для коррелированного свойства, вероятно, является самым простым подходом.

person Community    schedule 11.01.2011
comment
+1 Correlation Set - правильный способ решить эту проблему. Я предпочитаю использовать GUID для свойства, на котором основана корреляция. Кстати: Почему вы превратили свой ответ в вики сообщества? - person Filburt; 13.01.2011
comment
Обычно я переворачиваю ответы, которые уже были приняты в качестве вики сообщества, чтобы их можно было улучшить, поскольку принятый ответ не может вернуться к статусу «еще не принят». Я думаю, что я не ясно мыслил в этом конкретном случае :-) - person Maxime Labelle; 13.01.2011