Мы хотим иметь возможность хранить свойство в сообщении брокера очереди служебной шины, в котором хранится статус элемента; поэтому в тех случаях, когда элемент повторно обрабатывается по какой-либо причине, у нас есть запись, указывающая, куда в процессе он попал (улучшая нашу логику повторных попыток).
Итак, у нас есть приведенный ниже код для получения элемента из очереди:
var brokeredMessage =
_queueClient.Receive(TimeSpan.FromSeconds(DEFAULT_WAIT_TIME_IN_SECONDS));
Затем мы хотим настроить свойство, чтобы оно содержало перечисление состояния следующим образом:
brokeredMessage.Properties.Add("Status", MessageStatusEnum.MessageReceived);
Можно ли сохранить свойство new/update в сообщении Brokered, как это, должен ли быть вызван дополнительный метод, или любые изменения, внесенные в свойства, будут потеряны после его получения?