我在通过 nms 设置消息优先级时遇到问题。消息被发送到队列一切正常,但优先级被忽略。
我使用以下代码:
message.NMSPriority = MsgPriority.High;
无论我为消息优先级设置什么值,使用 ActiveMQ 浏览器我都可以看到优先级始终设置为 4。
我还尝试添加一些原始标题,例如:
message.Properties["priority"] = 2;
message.Properties["PRIORITY"] = 5;
message.Properties["NMSPriority"] = 7;
message.Properties["JMSPriority "] = 9;
但这无济于事。
我还添加了属性
prioritizedMessages="true"
到 activemq.xml 文件。我可以通过 ActiveMQ 浏览器手动发送优先级消息。
那么问题出在哪里?我做错了什么?