添加自定义MSMQ属性

时间:2011-04-13 11:18:41

标签: properties label msmq

我正在设计一个创建,使用和删除MSMQ消息队列的应用程序。每个队列都有自定义属性,我当前存储在文件中。

然而,我发现这个混乱,如果这个文件消失,整个系统可能会崩溃。

有没有办法可以将自定义属性(例如属性xml字符串)绑定到我正在使用的实际消息队列中?

干杯, 沙恩

2 个答案:

答案 0 :(得分:0)

虽然我不知道这是否可能,但是很多人不希望你的配置随队列一起下降。我会建议一些其他类型的外部存储机制。您可以使用另一个队列来保存每个队列配置的消息(只需确保它是一个持久的队列)。您还可以考虑使用数据库来保存配置并确保备份。

答案 1 :(得分:0)

队列在Active Directory中定义,或者作为文本文件(在system32 \ msmq \ storage \ LQS文件夹中),分别用于公共和私有。

理论上,您可以将自定义属性添加到AD中的公共队列对象。 同样,您可以将文本添加到专用队列文本文件中(尽管如果更改队列属性,它可能会被删除)。