# Créer un bean Java comme stratégie d'agrégation

## Pourquoi et quand exécuter cette tâche

Pour agréger les messages, utilisez un bean Java qui vous permet de construire une stratégie d'agrégation.

## Procédure

1. Dans la vue Repository, développez le nœud Code et cliquez-droit sur le nœud Beans. Dans le menu contextuel, sélectionnez Create Bean.

   ![](https://help.qlik.com/talend/fr-FR/mediation-components/8.0/Resources/images/use_case_caggregate2.png)
2. L'assistant New Bean s'ouvre. Dans le champ Name, saisissez un nom pour le bean, par exemple *AggregateBody*. Cliquez sur Finish pour fermer l'assistant.

   ![](https://help.qlik.com/talend/fr-FR/mediation-components/8.0/Resources/images/use_case_caggregate3.png)
3. Saisissez les codes comme ci-dessous. Dans ce scénario, agrégez tous les message en un seul.
   ```
   package beans;

   import org.apache.camel.Exchange;
   import org.apache.camel.AggregationStrategy;

   public class AggregateBody implements AggregationStrategy{

   	public Exchange aggregate(Exchange oldEx, Exchange newEx) {
   		if(oldEx==null){
   			return newEx;
   		}
   		String oldBody = oldEx.getIn().getBody(String.class);
   		String newBody = newEx.getIn().getBody(String.class);
   		newEx.getIn().setBody(oldBody+newBody);
   		return newEx;
   	}
   }
   ```
4. Appuyez sur Ctrl+S pour sauvegarder votre bean.