A função de particionamento HTTP requer a especificação de duas listas de configuração: expressões e partições. A lista de expressões consiste em todas as expressões comuns que serão utilizadas para extrair nomes de partição válidos de pedidos HTTP que chegam. A lista de partições contém todos os nomes de partição válidos que identificam todas as partições que devem ser gerenciadas pelo gerenciador HA (High Availability) e ativadas em servidores de destino de backend.
<?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> <>
Este arquivo de partições identifica expressões comuns correspondentes (na seção ExpressionList) com duas cadeias: a expressão de correspondência e a fórmula de classificação. A expressão de correspondência determina como correspondemos uma parte da URL e da cadeia de consulta. A fórmula de classificação indica a parte da URL e da cadeia de consulta que especifica a partição quando a expressão tiver sido correspondida.
<RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression= "(user=)(.*)&" ClassifyFormula="$2"/>Embora não seja recomendável, é possível modificar um partitions.xml manualmente. É necessário ter atenção para assegurar que este conjunto de caracteres especiais não seja utilizado durante a edição de um arquivo partitions.xml. Para obter informações adicionais sobre estes caracteres, consulte a especificação XML.
Para contornar uma edição manual, um plug-in do Eclipse (WebSphere Studio Application Developer) será disponibilizado através de download da Web no site http://www.ibm.com/developerworks. A segunda parte deste arquivo (a PartitionList) é muito mais direta, pois lista apenas todos os nomes de partição válidos. Esta lista é comunicada com o recurso de particionamento durante a inicialização do aplicativo para informar ao recurso de particionamento as partições que ele deve ativar.
Related concepts
Partições HTTP