当前位置: 首页 > 知识库问答 >
问题:

有可能通过RabbitMQ用Axon 3重放事件吗

狄睿
2023-03-14
    null

我尝试了doc Axons来寻找答案,似乎我应该使用TrackingEventProcessor而不是默认的SubscribingEventProcessor,但它不允许与SpringAMQPMessageSource一起使用(在doc中提到)

共有1个答案

隆璞
2023-03-14

Axon有两种模式:跟踪和订阅。根据事件的来源,您可以选择其中一种样式,有时也可以同时选择两种样式。

AMQP是消息代理的规范。一旦消息被传递,它就会从它所在的队列中移除。因此,从概念上讲,不可能重播这些事件,因为它们在代理中已经不存在了。

如果重播很重要,请确保使用存储消息的消息传递机制。在Axon中,EventStore正是这样做的。目前,Axon只有EmbeddedEventStore,但是您可以让接收节点中的事件存储指向与发送节点相同的数据库。

 类似资料:
  • 问题内容: 我正在构建的Web应用程序中使用fullcalendar。 我使用事件功能和Ajax 加载事件。 这是我的代码: 当我通过ajax加载事件时,我还获得了有关每个单元格应该获得哪种背景色的信息。我只能通过事件ajax请求获取此信息。 问题是当dayRender运行时,我仍然没有背景颜色数据。(json_backgrundColor未定义)。 在事件日历停止运行后,有什么方法可以使dayR

  • Tendermint 会发出不同的事件,您可以通过Websocket订阅这些事件。这对于第三方应用程序(如 analysys)或检查状态非常有用。 事件列表 您可以通过 Websocket 调用 subscribe RPC 方法订阅上面的任何事件。 { "jsonrpc": "2.0", "method": "subscribe", "id": "0", "para

  • 本章介绍 UDP 介绍 ChannelHandler, Decoder, 和 Encoder 引导基于 Netty 的应用 前面的章节都是在示例中使用 TCP 协议,这一章,我们将使用UDP。UDP是一种无连接协议,若需要很高的性能和对数据的完成性没有严格要求,那使用 UDP 是一个很好的方法。最著名的基于UDP协议的是用来域名解析的DNS。这一章将给你一个好的理解的无连接协议所以你能够做出明智的

  • Weex 提供了通过事件触发动作的能力,例如在用户点击组件时执行 JavaScript。下面列出了可被添加到 Weex 组件上以定义事件动作的属性: 事件穿透 注意 Android和iOS下原生事件传递机制不同,这里仅针对iOS 当一个父View存在多个同级子View时,由于iOS会选择层级最高的View来响应事件,底层的View的事件永远都不会响应。 Weex在<div>组件中增加了eventP

  • 本文向大家介绍RabbitMQ 有哪些重要的组件?相关面试题,主要包含被问及RabbitMQ 有哪些重要的组件?时的应答技巧和注意事项,需要的朋友参考一下 ConnectionFactory(连接管理器):应用程序与Rabbit之间建立连接的管理器,程序代码中使用。 Channel(信道):消息推送使用的通道。 Exchange(交换器):用于接受、分配消息。 Queue(队列):用于存储生产者的

  • 当我检查Docusign Connect Event-XML通知的格式时,我会看到收件人的字段,其中包含签名的日期、时间。当我检查信封收件人的REST API时,我看到收件人的是