我需要队列来强制执行无重复策略。这可行吗?如果是,怎么做?
(我已经谷歌了好几个小时...)
编辑:
ActiveMQSession实现有以下几行代码:
编辑:
ActiveMQSession实现有以下几行代码:
// transform to our own message format here
ActiveMQMessage msg = ActiveMQMessageTransformation.transformMessage(message, connection);
// Set the message id.
if (msg == message) {
msg.setMessageId(new MessageId(producer.getProducerInfo().getProducerId(), sequenceNumber));
} else {
msg.setMessageId(new MessageId(producer.getProducerInfo().getProducerId(), sequenceNumber));
message.setJMSMessageID(msg.getMessageId().toString());
}
ActiveMQMessageTransformation是可插拔的(您可以进行设置),但以下if语句是相当不可争议的。
除了更改他们的代码,还有什么想法吗?