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

在生成多条消息时,生产者是否多次调用架构注册表

楚嘉胜
2023-03-14

在发布之前,我们使用合流模式注册表来验证我们的avro模式。我有两个问题,

  1. 生产者在产生多个消息时是否多次调用架构注册表?
  2. 如果是,是HTTP/HTTPS调用吗?

共有2个答案

富涛
2023-03-14

生产者和消费者都有CACHE存储。此缓存存储已注册的架构。

如果您正在发送多个数据,并且您的缓存具有该模式,因此不会进行调用。只有在注册模式时,它才会调用模式注册表以获取模式并将其添加到缓存中。

赵宏达
2023-03-14

它对每个模式进行一次调用,然后在应用程序运行时将其缓存在内存中

协议取决于您配置的URL,但默认为HTTP

 类似资料:
  • 我有一个使用ActiveMQ的消息队列。web请求用persistency=true将消息放入队列。现在,我有两个消费者,它们都作为单独的会话连接到这个队列。使用者1总是确认消息,但使用者2从不这样做。 JMS队列实现负载平衡器语义。一条消息将被一个使用者接收。如果在发送消息时没有可用的使用者,它将被保留,直到有可以处理消息的使用者可用为止。如果使用者接收到一条消息,但在关闭之前没有确认它,那么该

  • 我有三根线。线程1(T1)是生成器,它生成数据。线程2和线程3(T2和T3)分别等待T1的数据在单独的循环中处理。我正在考虑在线程之间共享BlockingQueue,并通过调用“Take”让T2和T3等待。

  • 假设我们有一个AWS FIFO SQS队列和两个消息生产者A和B。每条消息都发送了一个等于生产者名称的组ID。换句话说,生产者A将组ID“A”添加到每条消息中,生产者B将组ID“B”添加到每条消息中。我们还有3个消费者X、Y和Z正在使用可见性超时的消息。让我们假设队列中有5条消息——3条来自生产者A的消息和2条来自生产者B的消息。见下图 考虑到给定的条件,我们将有以下工作流程: 其中一个消费者,例

  • 问题内容: 因此,我已经看到了许多在Go中实现一个消费者和许多生产者的方法-Go 并发中的经典fanIn函数。 我想要的是fanOut功能。它以一个通道作为参数,它从中读取一个值,并返回一个通道片,该通道将这个值的副本写入其中。 有没有正确/推荐的方法来实现这一目标? 问题答案: 您几乎描述了执行此操作的最佳方法,但这是执行此操作的一小段代码示例。 去游乐场:https : //play.gola

  • 我有一个消费者作为生产者消费者模式的一部分: 简化: 如果我移除 通过将线程设置为睡眠,CPU使用率攀升到极高的水平(13%),而不是0%。 此外,如果我实例化该类的多个实例,则每个实例的CPU使用率都会以13%的增量攀升。 大约每分钟(可能每30秒)都会向BlockingCollection添加一个新的LogItem,并将适用的消息写入文件。 有没有可能线程以某种方式阻止了其他线程的运行,而系统