我已将对象存储定义如下:
<objectstore:config name="objectStore" objectStore-ref="_defaultUserObjectStore"/>
我试图通过调用
的流来修改对象库中名称“lastmodified”定义的水印变量<objectstore:store key="lastmodified" value-ref="#[payload.lastmodified]" overwrite="true" config-ref="objectStore" doc:name="Default User Object Store"/>
注意:payload.lastmodified中包含适当的值“2016-06-29T15:08:45.000Z”。
我没有在控制台上看到任何错误,但是当下次轮询执行时,它不会读取水印的更新值。
任何指针肯定都会有所帮助。
感谢。
答案 0 :(得分:0)
尝试使用poll-watermarking而不是上面使用的方法。可以在poll-watermarking中设置更新表达式,如果需要,也可以使用对象存储。
答案 1 :(得分:0)
我通过将对象存储配置更改为:<objectstore:config name="objectStore" partition="mule.watermark" doc:name="ObjectStore: Connector"/>