Os transportes de filas de mensagens permitem enviar dados de filas do sistema
para pipelines para processamento. Para utilizar um transporte de fila, digite o
transporte de fila correspondente ao tipo de fila de mensagens utilizando um URI (Universal
Resource Identifier). O IBM Relationship Resolution suporta dois tipos de filas de mensagens: filas do IBM WebSphere MQ
Series e filas do Microsoft MQ (MSMQ).
Transporte de Filas de Mensagens do IBM WebSphere MQ
O formato para o
transporte de filas do IBM WebSphere MQ é:
mq:/queue_name?manager=manager_name?concurrency=n
- mq:/
- Parâmetro necessário que indica que o método de transporte é uma fila do IBM WebSphere
MQ Series.
- queue_name
- Parâmetro necessário que especifica o nome da fila a ser utilizada.
- ?manager=manager_name
- Parâmetro opcional que especifica o nome do gerenciador de filas.
- Se esse parâmetro não for especificado, o gerenciador de fila padrão será utilizado. Se o host não tiver um gerenciador de fila padrão, esse parâmetro será requerido. A fila especificada com queue_name já deve ter sido criada no gerenciador de filas ou especificada sob o padrão se nenhum gerenciador de filas for especificado.
- ?concurrency=n
- Este parâmetro opcional permite que você especifique o número de registros que chegam (um inteiro positivo maior ou igual a 0) que podem ser processados simultaneamente utilizando o recurso de processamento de pipeline paralelo.
- Quanto mais alto é o número, mais registros são processados simultaneamente.
Por exemplo, uma simultaneidade de 0 indica o não processamento
dos registros. Uma simultaneidade de 1 indica registros de processo um a cada vez. O número padrão de registros de
entrada obtidos para este transporte é 1, a menos que seja especificado de outra maneira.
- Você deve coordenar esta configuração com o número de encadeamentos de processamentos de pipeline distribuídos pela configuração de simultaneidade
no arquivo de configuração de pipeline ou no grupo de parâmetros do sistema
DEFAULT_CONCURRENCY no Console de Configuração.
A configuração da simultaneidade do pipeline determina o número de encadeamentos de processamentos de pipeline simultâneos que iniciam
quando um pipeline é iniciado. Se seu sistema estiver configurado para distribuir vários encadeamentos de processamentos de pipeline para cada pipeline iniciado, você pode querer aumentar esta configuração de simultaneidade de transporte de modo que os encadeamentos de pipeline não fiquem aguardando registros para processar.
Exemplos de Transportes de Filas do IBM WebSphere MQ
mq/:relres
Utilizando
este transporte de filas do IBM WebSphere MQ, o sistema lê registros de entrada a partir
da fila do IBM WebSphere MQ denominada "relres".
mq/:relres?manager=secondary.queue.manager
Utilizando
este transporte de fila do IBM WebSphere MQ Series, o sistema lê registros de entrada
a partir da fila do IBM WebSphere MQ denominada "relres" utilizando o gerenciador de filas
denominado "secondary.queue.manager".
Transporte de Filas do MSMQ (Microsoft Message Queueing)
O formato
para o transporte de filas do Microsoft Message Queueing é:
msmq:/queue_name/?concurrency=n
- msmq:/
- Parâmetro necessário que indica que o método de transporte é uma fila do MSMQ.
- queue_name
- Parâmetro necessário que especifica o nome da fila a ser utilizada.
- /?concurrency=n
- Este parâmetro opcional permite que você especifique o número de registros que chegam (um inteiro positivo maior ou igual a 0) que podem ser processados simultaneamente utilizando o recurso de processamento de pipeline paralelo.
- Quanto mais alto é o número, mais registros são processados simultaneamente.
Por exemplo, uma simultaneidade de 0 indica o não processamento
dos registros. Uma simultaneidade de 1 indica registros de processo um a cada vez. O número padrão de registros de
entrada obtidos para este transporte é 1, a menos que seja especificado de outra maneira.
- Você deve coordenar esta configuração com o número de encadeamentos de processamentos de pipeline distribuídos pela configuração de simultaneidade
no arquivo de configuração de pipeline ou no grupo de parâmetros do sistema
DEFAULT_CONCURRENCY no Console de Configuração.
A configuração da simultaneidade do pipeline determina o número de encadeamentos de processamentos de pipeline simultâneos que iniciam
quando um pipeline é iniciado. Se seu sistema estiver configurado para distribuir vários encadeamentos de processamentos de pipeline para cada pipeline iniciado, você pode querer aumentar esta configuração de simultaneidade de transporte de modo que os encadeamentos de pipeline não fiquem aguardando registros para processar.
Exemplo de Transporte de Filas do MSMQ
msmq/:relres
Utilizando
este comando de transporte de filas do Microsoft MQ, o sistema lê registros de entrada
a partir da fila do MSMQ denominada "relres".