Вы не можете.
Тайм-ауты всегда устанавливаются, когда приложение создает сообщение. Значение или обеспечено кодом или принято от значений по умолчанию диспетчера очереди отправителя. После того, как набор и отправленный, вот именно.
Если Вы не имеете никакого контроля над системой, отправляющей сообщения затем, Вы не повезли и должны будете обеспечить ручной метод чистки старых сообщений.
Удачи
John Breakwell
Вероятно, это уже слишком поздно для проблемы Нишкара, но может быть полезно кому-то другому.
Как сказал Джон, вы не можете изменить свойства сообщения после его отправки. Поэтому, если вам нужно что-то подобное, единственное решение - использовать еще одну промежуточную очередь, в которой вы могли бы читать сообщения, изменять все, что хотите, и отправлять их в исходную очередь назначения. Поскольку это простая обработка, она должна работать быстро и не сокращать ваше 30-минутное время для получения. Следует отметить, что окончательное сообщение не будет идентично исходному. Помимо этих свойств, которые вы изменяете, MSMQ также установит новый идентификатор сообщения, время отправки и т. Д.
Это дополнительный шаг, но он может быть решением, если у вас нет другого способа.