优先使用SFTP远程目录

时间:2019-01-23 14:51:15

标签: spring spring-integration-dsl spring-integration-sftp spring-dsl

使用单个SFTP通道,我需要处理两个远程目录lowpriority和highprioiry,但是lowpriority文件是在highpriority之后选择的。 请让我们知道如何通过单个通道处理SFTP入站适配器中的多个目录吗? 我们可以在Spring 5.1.2发行版中使用https://docs.spring.io/spring-integration/reference/html/sftp.html#sftp-rotating-server-advice轮换服务建议,但是4.3.12发行版呢?

1 个答案:

答案 0 :(得分:1)

在4.3.x中不可用;该功能已在5.0.7中添加。

它需要更改基础架构,因此很难用4.3.x中的自定义代码进行复制。

您可以使用两个适配器,并根据需要停止/启动它们。

编辑

这是一种解决方案;当找不到新文件时,关于主要流程的建议将启动次要流程。次要流程仅运行一次,然后重新启动主要流程。然后循环继续...

<html>
	<head>


	</head>
		<title> Preizkusi svoje znanje poštevanke! </title>

	<body>
	  <p> Pozdravljeni, ste pripravljeni preizkusiti svoje znanje poštevanke?</p>
	  <script type="text/javascript">

		// ime datoteke:avto.html
		// avtor:Matic Molka
		//Program, ki izbere naključni števili med 1 in 10 ter uporabnika vpraša po njunem zmnožku ter preveri pravilnost uporabnikovega odgovora
		//Vhodni podatki: naključni števili, ki jih zgenerira računalnik in uporabnikov odgovor
		//Izhodni podatki: uporabniku vrne odgovor glede na to ali je odgovor pravilen (čestitamo) ali napačen (narobe)
		
		//Deklariramo in inicializiramo spremenljivke in preverimo njihovo delovanje
		var nakljucna_st1 = Math.floor(Math.random() * 10);
		//document.write('<p>'+ nakljucna_st1 + '</p>');
		
		var nakljucna_st2 = Math.floor(Math.random() * 10);
		//document.write('<p>'+ nakljucna_st2 + '</p>');
		
		var zmnožek = nakljucna_st1 * nakljucna_st2
		//document.write('<p>'+ zmnožek + '</p>'); // to je rezultat (zmnožek) prve in druge naključne stevilke
			
		var odgovor = prompt('Koliko je zmnožek ' + nakljucna_st1 + ' in ' + nakljucna_st2 + '?');
		
		if(zmnožek == odgovor){
			document.write('<font color="green"><h1>Čestitamo!</h1></font>');
		}
		else{
			document.write('<font color="red"><h1>Napačno!</h1></font>');
		}
		
		
		
		

	 </script>

	
	</body>


</html>