我们使用Spring集成聚合器来聚合给定订单的行项列表。现在,我们在db中存储组消息信息。但我们注意到的是,它在表UUID表中使用group_key作为group_key。是否可以将其自定义为使用order id (在我们的系统中总是唯一的),以便我们可以通过对db by order id运行查询来解决生产envt中的聚合问题。我注意到内部使用关联键作为组密钥,但不确定为什么不使用关联键(即order id),因为我们在聚合器配置中配置了自定义相关策略。
我们正在使用spring集成4.
我希望对聚合器的“发送超时”配置参数的含义做一些澄清。基于Spring文档,此配置为The timeout interval for sending the aggregated messages to the output or reply channel现在,根据我的理解,聚合器是一个被动组件,并且只决定在收到消息后根据发布策略的结果发送消息;它不会根据超时事件发布消息,因为需要一个单独的收割器组件。是对的吗?假设发送超时是聚合器将完成的消息组发送到输出通道的最大时间。如果时间耗尽(由于设置了此参数)