O WebSphere Message Broker requer
um banco de dados para cada intermediário.
Esse tópico fornece informações sobre esses bancos de dados e links
para os tópicos que explicam como criá-los no sistema de banco de
dados escolhido. Se definir o fluxo de mensagens no
qual os dados são armazenados ou recuperar dados dos bancos de dados,
é possível também seguir as instruções fornecidas para esses bancos
de dados do usuário.
No Windows, se você utilizar o assistente de Configuração Padrão, ele cria automaticamente um banco de dados do intermediário para o intermediário padrão, no DB2 ou no Derby.
As informações a seguir também se aplicam a bancos de dados
criados pelo assistente.
- O banco de dados do intermediário
- Um intermediário armazena informações sobre a configuração e
controle no banco de dados.
É necessário definir o banco de dados antes de criar o intermediário
(pois a criação do intermediário cria tabelas no banco de dados
especificado) e é necessário autorizar o acesso ao banco de dados
para usuários específicos. O banco de dados
do intermediário também é conhecido como armazenamento persistente local do intermediário.
Escolha um nome exclusivo para o banco de dados do intermediário, por
exemplo WBRKBKDB e anote-o para
quando criar o intermediário.
Se você criar um intermediário no Linux ou UNIX, dependendo do seu sistema
operacional, poderá criar o banco de dados do intermediário no
DB2, Oracle ou Sybase, ou um banco de dados SQL Server
em uma máquina Windows. No Windows, você pode criar o banco de dados do intermediário no DB2, Oracle,
Sybase, SQL Server ou Derby. Consulte Bancos de Dados Suportados para
verificar os bancos de dados que são suportados em seu sistema operacional.
- O banco de dados do Configuration Manager
- O Configuration Manager também armazena
informações de configuração e de controle em seu banco de dados, que é conhecido
como o repositório de configuração interno. Ele é criado e gerenciado automaticamente pelo Configuration Manager.
Bancos de dados do usuário
Você pode criar bancos de dados do usuário em todos os bancos de dados suportados para os sistemas
do intermediário. Bancos de dados locais e remotos adicionais também são suportados, por exemplo,
Informix e SQL Server em sistemas Linux e UNIX. Consulte Bancos de Dados Suportados e Locais de Banco de Dados para obter detalhes.
- Compartilhamento de banco de dados
- É
possível criar um banco de dados para cada intermediário ou usar um
banco de dados para vários intermediários, se as plataformas forem
compatíveis.
As tabelas de cada intermediário são identificadas com o nome do
intermediário; esses identificadores separam os dados de cada intermediário.
- Tamanho do banco de dados
- Não existe requisito de tamanho fixo para o
banco de dados do intermediário;
o tamanho requerido depende da complexidade de seus fluxos de mensagens e
de conjuntos de mensagens. Se você desenvolver fluxos de mensagens que incluem
agregação de mensagens ou suportam muitos publicadores ou assinantes,
poderá ser necessário aumentar os dimensionamentos iniciais.
- Esquema de banco de dados
- Quando criar um
intermediário, as tabelas de banco de dados requeridas por esse componente serão criadas
no esquema padrão associado ao ID do usuário utilizado para acessar esse banco de dados. Especifique
este ID do usuário no comando de criação (mqsicreatebroker).
- Para DB2 e Oracle, o comportamento padrão é que o nome do esquema
seja padronizado para o ID do usuário utilizado para acessar o banco
de dados.
- Para Sybase e SQLServer, o comportamento típico é utilizar o
esquema que possui o banco de dados
(dbo).
O WebSphere Message Broker não requer um
esquema específico ou conjunto de espaços de tabelas; é possível
configurar o banco de dados e acessar privilégios do ID do usuário
para escolher seus próprios valores.