使用python STOMP从ActiveMQ队列接收单个消息

时间:2017-05-11 09:18:14

标签: python activemq stomp

  • 嗨,我正在使用stomp.py模块发送和接收来自的消息 ActiveMQ使用python。
  • 接收消息时,侦听器将读取多条消息 指定的睡眠时间。
  • 但我只需要阅读一条消息。它在Java中是可能的。怎么样 我可以使用STOMP从ActiveMQ中读取一条消息吗?

这是我正在测试的监听器脚本,

<template>
    <input <input type="text" name="" :value="prefill">
</template>

<script>
    export default {
        computed: {
            prefill() {
                return this.$parent.prefill;
            }
        }
    }
</script>

1 个答案:

答案 0 :(得分:1)

如果您只想使用STOMP一次读取一条消息,那么唯一的方法是使用ack模式,例如客户端或客户端个人,这样只有在发送了明确的客户端时才会发送新消息确认它拥有的那个。这也需要将预取值设置为1,以便代理不向客户端发送一批消息。

STOMP确认模式在规范here中定义。经纪人STOMP支持的文档是here。客户端使用标头&#39; activemq.prefetchSize&#39;设置预取。在ActiveMQ文档中列出的SUBSCRIBE上。