WebSphere Extended Deployment, Version 6.0.x     Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris , Windows , z/OS

Atualizar o Método getPartitions

setPartitionAlias

O WebSphere Extended Deployment Versão 6.0 suporta a rota baseada em contexto do partitionAlias. Depois de seguir a próxima etapa para atualizar o método getPartitions, você pode incluir:
 PartitionDefinition p = ivRuntime.createPartitionDefinition(pName)  
p.setPartitionAlias(pAlias) 

Isso permitirá que você utilize o contexto pName ou pAlias para executar a rota.

Atualize o método getPartitions da seguinte maneira:
	public PartitionDefinition[] getPartitions()
	{
		ArrayList partitions = new ArrayList();
		
		// primeiro inclua algumas partições baseadas em chave. 
     Aqui, elas são estáticas, mas podem
		// ser facilmente carregadas a partir de um banco de dados
     quando o aplicativo for iniciado.
		String[] keys = new String[] {"IBM", "CSCO", "SUNW", "BEAS", "ORCL",
"MSFT", "GE"};
		for(int i = 0; i < keys.length; ++i)
		{
			PartitionDefinition p = ivRuntime.createPartitionDefinition("K_" +
keys[i],
					"KEYS", PartitionScope.K_CLUSTER);
			partitions.add(p);
		}
		// agora inclua algumas partições em nosso teste de hash. 
     Teremos um espaço de hash     de 16 slots
		// permitindo, portanto, a escalada para 16 JVMs. Podemos utilizar facilmente um
     número maior, mas 16
		// é suficiente para este exemplo.
		for(int i = 0; i < 16; ++i)
		{
			PartitionDefinition p = ivRuntime.createPartitionDefinition
     ("H_" + i,
					"HASH", PartitionScope.K_CLUSTER);
			partitions.add(p);
		}
		PartitionDefinition p = ivRuntime.createPartitionDefinition
    ("SINGLETON");
		partitions.add(p);
		return (PartitionDefinition[])partitions.toArray();
	}

Este método mostra um exemplo dos três tipos de esquemas de particionamento.

O primeiro esquema cria uma partição por chave. Aqui as chaves são símbolos de ações. Você pode carregar a lista de símbolos de ações (geralmente existem milhares) e retornar definições de partição para cada um. O próximo esquema mostra como as partições podem ser criadas para efetuar hash de um conjunto de chaves em um conjunto fixo de partições utilizando um esquema de hash. A amostra utiliza dezesseis partições. Por último, o último esquema mostra como criar um serviço singleton para o cluster concedendo a ele uma única partição.

A finalidade do PSSB (Partition Stateless Session Bean) é suportar a especificação de aplicativos das partições de conjunto no tempo de inicialização. Com cada partição especificada, o membro de cluster pode ser um membro de ativação potencial para a partição. Cada membro de cluster normalmente retorna o mesmo conjunto de partições e o cliente pode utilizar o gerenciador HA e suas políticas para determinar o posicionamento da partição. Este esquema oferece a flexibilidade e a simplicidade separando as preocupações da definição da partição versus o posicionamento da partição. Não há necessidade de implementar lógica de aplicativo complicado retornando os conjuntos de partição diferentes para cada membro do cluster. Quando o cluster é iniciado, cada partição é ativada em um dos membros de cluster.




Related tasks
Incluindo Partições de Amostra

Tópico de Referência    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:52:01 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpgetPartitions.html

© Copyright IBM 2005, 2006. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)