我在conf / activemq.xml中设置了有关{elivery}和DLQ这样的https://activemq.apache.org/message-redelivery-and-dlq-handling.html
处理的配置但是,当我尝试引发异常以查看是否可行时。甚至无法发送到默认的DLQ ActiveMQ.DLQ
<div class="userAccountNavigation">
<div class="row">
<div class="large-3 small-3 column userProfileImage">
<img src="#" alt="" class="profile-image">
</div>
<div class="large-9 small-9 column">
<ul class="side-nav">
<li>
<a href="#">Profile</a>
</li>
<li id="editProfile">
<a href="#">Edit Profile</a>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="large-12 small-6 columns">
<ul class="side-nav">
<li>
<a href="#">Activity Feed</a>
</li>
<li>
<a href="#">Asked to you</a>
</li>
<li class="active">
<a href="#">Following</a>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="large-12 small-6 columns">
<ul class="side-nav">
<li class="">
<a href="#">Questions</a>
<span class="total">1</span>
</li>
<li class="">
<a href="#">Answers</a>
<span class="total">0</span>
</li>
</ul>
</div>
</div>
</div>
答案 0 :(得分:0)
死信队列通常用于由于各种因素(超时,到期,配置错误等)而无法传递的消息-因此必须有一条无法传递的消息。但是,以您的情况而言,该邮件可以正常发送,只是无一例外地没有得到处理。
如果要将消费者的处理绑定到消息,则应考虑客户端的确认或事务。然后,如果您不进行确认或提交,则由于在确认/提交之前发生了异常,该消息将反复发送给您的使用者-或发送给DLQ。