我正在使用IBM Websphere消息队列(MQ SERIES)。通过我的代码,我正在向消息队列发送消息,在从另一端重新启动meaage之前,我正在向同一消息队列发送另一条消息,请问消息队列中的上一条消息被我的新消息覆盖了吗?
或者它取决于时间戳或其他东西,Plesae帮助我解决这个问题。提前谢谢。
答案 0 :(得分:1)
如名称所示,Message Queue
,发送到队列的消息将被附加而不会被覆盖,并将驻留在该队列中,直到它们被应用程序使用或者如果消息设置了到期时间而过期。发送应用程序可以设置到期时间(也就是生存时间),这意味着消息可以保留在队列中多长时间。如果消息未在该时间之前消耗,则消息将过期并变为不可用于消费。
答案 1 :(得分:0)
MQ的优点是不会丢失任何消息,因此第二条消息的发送不会覆盖第一条消息。所有消息都将保留在队列中,直到应用程序使用它们为止。