Apache storm 如何在暴风雨中限制短信数量?

Apache storm 如何在暴风雨中限制短信数量?,apache-storm,Apache Storm,我在需要限制整个风暴的消息处理的项目上编程。停止从ActiveMQ读取消息,我将消息not ack保存到ID为的hashmap,当hashmap大小达到限制时,在hashmap的大小达到限制以下之前,我不会从ActiveMQ读取消息。问题是我需要喷口中的最终螺栓确认,换句话说,当确认到喷口时,螺栓从喷口接收到消息,它们从下一个螺栓接收到确认。如何实现这一点?如何检测螺栓收到确认 你能确认一下你的问题吗?那么,您想在喷口中的HashMap中缓冲消息,并将它们发送到拓扑的其余部分,发送到螺栓,并仅在

我在需要限制整个风暴的消息处理的项目上编程。停止从ActiveMQ读取消息,我将消息not ack保存到ID为的hashmap,当hashmap大小达到限制时,在hashmap的大小达到限制以下之前,我不会从ActiveMQ读取消息。问题是我需要喷口中的最终螺栓确认,换句话说,当确认到喷口时,螺栓从喷口接收到消息,它们从下一个螺栓接收到确认。如何实现这一点?如何检测螺栓收到确认

你能确认一下你的问题吗?那么,您想在喷口中的HashMap中缓冲消息,并将它们发送到拓扑的其余部分,发送到螺栓,并仅在确认消息后将其从HashMap中删除?要在HashMap已满时停止提取消息吗?您还希望最后一个螺栓确认它们,然后将该确认传播回喷口?当下一个螺栓确认回喷口时,我从HashMap中删除消息,但我希望在最后一个螺栓确认回喷口时删除消息。我要把最后一个插销放回喷口。