Vous pouvez mettre en oeuvre la primitive de médiation personnalisée en générant une nouvelle interface et en ajoutant du code Java personnalisé.
// Extraction du symbole du corps du message String symbol = input1.getString("body/getQuote/symbol"); // Si le symbole se trouve dans la liste des actions privilégiées de l'utilisateur, affectez la valeur 'true' à l'indicateur isPreferred dans le contexte de corrélation if (symbol.equals("ibm")) { // Création de l'objet métier preferenceInformation et affectation de la valeur true à l'indicateur isPreferred com.ibm.websphere.bo.BOFactory factory = (com.ibm.websphere.bo.BOFactory) new com.ibm.websphere.sca.ServiceManager().locateService("com/ibm/websphere/bo/BOFactory"); DataObject preferenceInformation = factory.create("http://CustomMediation", "PreferenceInformation"); preferenceInformation.setBoolean("isPreferred", true); // Définition de l'objet métier dans le contexte de corrélation input1.setDataObject("context/correlation", preferenceInformation); } // Renvoi de l'objet de données return input1;