Jms 将消息从回退队列移动到主队列
我们已经为每个主队列定义了回退队列。当我们使用JMS时,毒药消息会自动添加到回退队列中。 但由于临时基础设施/DB问题,很少有有效消息也被视为有害消息并添加到回退队列中 现在我想将这些有害消息从回退队列移动到主队列。有没有人有任何实用工具或JMS/IBM MQ类可以用更少的代码完成这项工作Jms 将消息从回退队列移动到主队列,jms,ibm-mq,Jms,Ibm Mq,我们已经为每个主队列定义了回退队列。当我们使用JMS时,毒药消息会自动添加到回退队列中。 但由于临时基础设施/DB问题,很少有有效消息也被视为有害消息并添加到回退队列中 现在我想将这些有害消息从回退队列移动到主队列。有没有人有任何实用工具或JMS/IBM MQ类可以用更少的代码完成这项工作 我希望它通过java代码来实现。我不确定,既然已有工具可以为您实现,您为什么要编写java代码来移动消息: (1) 如果毒药消息的前缀为死信头,则使用(runmqdlq) (2) 如果毒药消息没有在消息前面加
我希望它通过java代码来实现。我不确定,既然已有工具可以为您实现,您为什么要编写java代码来移动消息: (1) 如果毒药消息的前缀为死信头,则使用(runmqdlq)
(2) 如果毒药消息没有在消息前面加上死信头,那么按照JoshMc指出的那样使用。注意:您需要使用IBM MQ v8.0或更高版本。如果您使用的是较旧版本的IBM MQ,那么您可以使用商业程序,如或。根据您拥有的IBM MQ版本,客户端和队列管理器将附带一个名为dmpmqmsg的命令行实用程序,该实用程序可以在队列之间移动消息。我们不能通过java代码来实现吗。是否有可用的类/方法可以直接将回退队列消息移动到主队列。您要求“任何实用程序或任何可以执行此操作的JMS/IBM MQ类…”但是,当@JoshMc推荐
dmpmqmsg
实用程序时,您询问是否有方法通过Java代码执行此操作。如果您只想使用Java代码,那么请在问题中明确说明。抱歉,我想通过Java代码而不是命令行来完成。