我在我的应用程序中使用了 spring 集成的聚合器。我正在使用黄瓜来测试流程,并且我想确保聚合器发布策略由正确的参数执行。我有 2 个参数用于该策略:超时和大小。我想知道是否有办法在这些步骤中动态加载这些参数?到目前为止,我对如何使它工作感到迷茫。
谢谢,
谢谢阿尔特姆,
我使用了directFieldAccessor
and 我试图从聚合器中获取release-strategy-expression
andgroup-timeout
属性,但问题是我无法访问这些字段:
public void setAggregatorConfiguration(String aggregatorName, int aggregationThreshold, long aggregationTimeout) {
EventDrivenConsumer aggregator = getAggregator(aggregatorName);
DirectFieldAccessor directFieldAccessor = new DirectFieldAccessor(aggregator);
directFieldAccessor.setPropertyValue("group-timeout", aggregationTimeout);
}