Какие хорошие технологии в .NET позволяют ставить в очередь / снимать очереди xml-строк? - PullRequest
0 голосов
/ 10 июля 2010

В настоящее время мы используем пользовательскую систему очередей, в которой таблица в базе данных SQL Server 2008 имеет столбец xml с некоторыми дополнительными данными. Мы используем это, когда сериализуем наши объекты в XML и сохраняем их в этой таблице. Позже другое приложение просто удаляет эти элементы из очереди, десериализует их в один и тот же объект и выполняет определенную задачу в зависимости от типа объекта и т. Д. *

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

Любая помощь приветствуется.

1 Ответ

3 голосов
/ 10 июля 2010

Это звучит как то, что вы можете использовать очередь сообщений для.

.Net предоставляет ряд классов в System.MessagingПространство имен , включая MessageQueue , которые упрощают взаимодействие с очередями сообщений (которые доступны как часть ОС).

Вы также можете использовать WCF для программирования очередей сообщений и динамического извлечения и отправки сообщений на основе их содержимого.

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

...