La fonction de partitionnement HTTP requiert la spécification de deux listes de configuration : une liste d'expressions et une liste de partitions. La liste d'expressions se compose de toutes les expressions régulières utilisées pour extraire les noms de partition valides des demandes HTTP entrantes. La liste de partitions contient tous les noms de partition valides identifiant toutes les partitions administrées par le gestionnaire haute disponibilité et activées sur les serveurs cible dorsaux.
<?xml version="1.0" encoding="UTF-8"?> <wpfhttp:Partitions xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:wpfhttp="http://www.ibm.com/websphere/application server/schemas/6.0/ wpfhttp.xmi" xmi:id="http.wpf.sample"> <ExpressionList xmi:id="ExpressionList_1095302397199"> <RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression="(user=)(.*)$" ClassifyFormula="$2"/> </ExpressionList> <PartitionList xmi:id="PartitionList_1095302397199"> <PartitionEntry xmi:id="PartitionEntry_1095302397199" Name="adolfo"/> <PartitionEntry xmi:id="PartitionEntry_1095302397200" Name="isabelle"/> </PartitionList> </wpfhttp:Partitions> <>
Ce fichier de partitions identifie les expressions régulières concordantes (dans la section ExpressionList) avec deux chaînes : l'expression de concordance et la formule de classification. L'expression de concordance détermine comment établir une concordance entre une partie de l'URL et une chaîne de requête. Une fois la concordance établie, la formule de classification indique la partie de l'URL et la chaîne de requête spécifiant la partition.
<RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression= "(user=)(.*)&" ClassifyFormula="$2"/>Bien que cette opération soit déconseillée, vous pouvez modifier manuellement le fichier partitions.xml. Vous devez veiller à ne pas utiliser ce jeu de caractères lorsque vous modifiez le fichier partitions.xml. Pour plus d'informations sur ces caractères, reportez-vous à la spécification XML.
Au lieu d'effectuer une modification manuelle, vous pourrez prochainement utiliser un plug-in Eclipse (WebSphere Studio Application Developer) disponible via le site de téléchargement http://www.ibm.com/developerworks. La seconde partie de ce fichier (PartitionList) est plus simple car elle répertorie uniquement les noms de partition valides. Cette liste est transmise à la fonction de partitionnement lors du lancement de l'application pour lui indiquer les partitions à activer.
Related concepts
Partitions HTTP