Bonjour,

je souhaite récupérer le contenu de mon fichier sous forme d'une liste de Map en utilisant la "méthode" unmarshal du composant Flatpack de Camel avec le fichier de config "pzmap.xml".
mais je n'y arrive pas ...

voici ma route :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
import org.apache.camel.component.flatpack.FlatpackDataFormat;
import org.apache.camel.spring.SpringRouteBuilder;
import org.springframework.stereotype.Component;
/**
 * Payment Camel Router
 */
@Component("paymentRoute")
public class PaymentRoute extends SpringRouteBuilder{
 
    /**
     * Payment Camel routing rules 
     */
	@Override
    public void configure() {
 
 
		FlatpackDataFormat df = new FlatpackDataFormat();
		df.setDefinition("META-INF/pzmap.xml");
		df.setFixed(true);
		df.setIgnoreFirstRecord(false);
 
                .
                .
                . 
 
    	from("file:input/payment/sit?noop=true")
			.wireTap("file:input/backup/payment/sit/?fileName=${date:now:yyyy-MM-dd}/${id}.txt")
			.unmarshal(df)
			.bean(PaymentServices.class, "checkli")
ça bloque au niveau du ".unmarshal(df)"
J'ai l'impression qu'il ne trouve pas le fichier de conf pzmap.xml....

J'ai lu que la méthode setDefinition avait vu son type d'argument changé :
désormais la méthode demande un argument de type String à la place de CassPathResource.

Je ne sais pas si ça vient de là....

Merci de votre aide