realize solve problems for issue for with saving last ts
This commit is contained in:
		
							parent
							
								
									530765487c
								
							
						
					
					
						commit
						ff56e0e622
					
				@ -49,7 +49,7 @@ import java.util.concurrent.TimeUnit;
 | 
			
		||||
                "Timestamp in milliseconds will be taken from metadata.ts, otherwise 'now' timestamp will be applied. " +
 | 
			
		||||
                "Allows stopping updating values for incoming keys in the latest ts_kv table if 'skipLatestPersistence' is set to true.",
 | 
			
		||||
        uiResources = {"static/rulenode/rulenode-core-config.js"},
 | 
			
		||||
        configDirective = "tbActionNodeTimeseriesConfig",
 | 
			
		||||
        configDirective = "tbActionNodeTimeseriesConfig!",
 | 
			
		||||
        icon = "file_upload"
 | 
			
		||||
)
 | 
			
		||||
public class TbMsgTimeseriesNode implements TbNode {
 | 
			
		||||
@ -77,7 +77,7 @@ public class TbMsgTimeseriesNode implements TbNode {
 | 
			
		||||
            ctx.tellFailure(msg, new IllegalArgumentException("Unsupported msg type: " + msg.getType()));
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        long ts = getTs(msg);
 | 
			
		||||
        long ts = config.isSaveWithMsgTs() ? msg.getTs() : getTs(msg);
 | 
			
		||||
        String src = msg.getData();
 | 
			
		||||
        Map<Long, List<KvEntry>> tsKvMap = JsonConverter.convertToTelemetry(new JsonParser().parse(src), ts);
 | 
			
		||||
        if (tsKvMap.isEmpty()) {
 | 
			
		||||
 | 
			
		||||
@ -23,12 +23,14 @@ public class TbMsgTimeseriesNodeConfiguration implements NodeConfiguration<TbMsg
 | 
			
		||||
 | 
			
		||||
    private long defaultTTL;
 | 
			
		||||
    private boolean skipLatestPersistence;
 | 
			
		||||
    private boolean saveWithMsgTs;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public TbMsgTimeseriesNodeConfiguration defaultConfiguration() {
 | 
			
		||||
        TbMsgTimeseriesNodeConfiguration configuration = new TbMsgTimeseriesNodeConfiguration();
 | 
			
		||||
        configuration.setDefaultTTL(0L);
 | 
			
		||||
        configuration.setSkipLatestPersistence(false);
 | 
			
		||||
        configuration.setSkipLatestPersistence(false);
 | 
			
		||||
        return configuration;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user