Este tópico contém as seguintes seções:
Utilize o nó SCADAInput para receber mensagens de clientes que se conectam ao intermediário pelo WebSphere MQ Telemetry Transport. Os clientes do dispositivo SCADA utilizam o protocolo MQIsdp para enviar as mensagens, que são convertidas pelo nó SCADAInput em um formato reconhecido pelo WebSphere Business Integration Event Broker. O nó também estabelece o ambiente de processamento para essas mensagens.
Os fluxos de mensagens que tratam mensagens recebidas de dispositivos SCADA devem sempre começar com um nó SCADAInput. Defina as propriedades do nó SCADAInput para controlar a forma que as mensagens são recebidas: por exemplo, você pode indicar que uma mensagem deve ser processada sob controle de transação.
Quando implementar fluxos de mensagens contendo nós SCADA em um intermediário, será necessário implementá-los em um único grupo de execução, independentemente do número do fluxo de mensagens.
Como SCADA é principalmente de publicação/assinatura, você geralmente incluirá um nó Publication para finalizar o fluxo. Em cenários nos quais você não deseja um nó Publication, pode incluir um nó SCADAOutput. Se fizer isso, também deverá incluir um nó SCADAInput, independentemente da origem das mensagens, porque o nó SCADAInput fornece as informações de conectividade requeridas pelo nó SCADAOutput.
Se você incluir um nó de saída em um fluxo de mensagens que começa com um nó SCADAInput, ele poderá ser qualquer um dos nós de saída suportados . Você pode criar um fluxo de mensagens que recebe mensagens de dispositivos SCADA e gera mensagens para clientes que utilizam todos os transportes suportados para conexão com o intermediário, porque você pode configurar o fluxo de mensagens para solicitar que o intermediário forneça qualquer conversão necessária.
Você pode solicitar que o intermediário inicie ou pare um listener SCADA, publicando mensagens com um tópico específico. Isso pode ser feito para todas as portas, ou para uma única porta identificada na mensagem.
Você não pode utilizar nós SCADAInput em fluxos de mensagens que devem ser implementados em sistemas z/OS.
Se você criar um fluxo de mensagens para utilizar como um subfluxo, não poderá utilizar um nó de entrada padrão, será necessário utilizar uma instância do nó Input como o primeiro nó a ser criado em um terminal para o subfluxo.
Se seu fluxo de mensagens não receber mensagens através de conexões SCADA, será possível escolher um destes outros nós de entrada:
O nó SCADAInput é representado no workbench pelo seguinte ícone:
Para obter um exemplo de como utilizar esse nó, suponha que você cria um fluxo de mensagens com um nó SCADAInput que recebe mensagens de um sensor remoto quando ele detecta uma alteração em seu ambiente operacional (por exemplo, uma queda na temperatura externa). Você conecta o nó a um nó MQOutput que torna essa mensagens disponíveis em uma fila atendida por um aplicativo WebSphere MQ que analisa e responde às informações recebidas.
Quando tiver colocado uma instância do nó SCADAInput em um fluxo de mensagens, você poderá configurá-lo. Clique com o botão direito na visualização do editor clique em Propriedades. As propriedades básicas do nó serão exibidas no diálogo de propriedades.
Todas as propriedades mandatórias, para as quais é necessário inserir um valor (aquelas que não possuem um valor padrão definido) são marcadas com um asterisco no diálogo das propriedades.
Configure o nó SCADAInput da seguinte forma:
Você pode atualizar o status do listener publicando o tópico de controle $SYS/SCADA/MQIsdpListener/<número_da_porta> com a parte de Carga Útil da mensagem definida como ON ou OFF.
Se você estiver utilizando o DB2 como seu banco de dados do intermediário, deverá especificar um valor menor ou igual ao valor definido para os parâmetros de configuração do DB2 maxappls e maxagents. Consulte Conectando-se aos Bancos de Dados para obter informações adicionais.
Utilize esta opção apenas se você esperar que um grande número de clientes (acima de 200) faça conexão.
Clique em Cancelar para fechar o diálogo e descartar todas as alterações feitas nas propriedades.
O SCADAInput roteia cada mensagem que recupera com êxito para o terminal out. Se falhar, a mensagem será propagada para o terminal failure; você poderá conectar nós nesse terminal para identificar essa condição. Se você não conectou o terminal failure, a mensagem entrará em um loop contínuo pelo nó até que o problema seja resolvido.
Se a mensagem for capturada por este nó após o lançamento de uma exceção no fluxo de mensagens, a mensagem será roteada para o terminal da captura. Se você não conectou o terminal catch, a mensagem entrará em um loop contínuo pelo nó até que o problema seja resolvido. Assegure que um nó esteja sempre conectado a este terminal se houver a possibilidade de a mensagem ser revertida em um fluxo de mensagens.
Ao incluir um nó SCADAInput em um fluxo de mensagens, o valor que você configura para o Modo de Transação define se as mensagens são recebidas sobre o ponto de sincronização:
(O nó MQOutput é o único nó de saída que pode ser configurado para substituir essa opção).
Os terminais do nó SCADAInput são descritos na tabela a seguir.
Terminal | Descrição |
---|---|
Defeito | O terminal de saída para o qual a mensagem será roteada se ocorrer um erro. |
Saída | O terminal de saída para o qual a mensagem será roteada se for recuperada com êxito da fila |
Capturar | O terminal de saída para o qual a mensagem será roteada se for emitida uma exceção downstream e capturada por este nó. |
As tabelas a seguir descrevem as propriedades do nó; a coluna com cabeçalho M indica se a propriedade é mandatória (marcado com um asterisco no diálogo de propriedades caso seja necessário digitar um valor quando nenhum padrão for definido), a coluna com cabeçalho C indica se a propriedades é configurável (você poderá alterar o valor quando incluir o fluxo de mensagens no arquivo bar para implementá-lo).
As propriedades Básicas do nó SCADAInput são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Ativar Listener na Inicialização | Sim | Não | Selecionada | Quando o listener é iniciado. Se você selecionar a caixa de opções, o listener será iniciado quando o fluxo de mensagens for iniciado pelo intermediário. Se você limpar a caixa de opções, o listener será iniciado durante a chegada de uma mensagem na porta especificada. |
Porta | Sim | Sim | 1883 | A porta na qual o protocolo SCADA está atendendo. |
Número Máximo de Encadeamentos | Sim | Sim | 500 | O número máximo de encadeamentos a serem iniciados para suportar dispositivos SCADA. |
Utilizar Conjunto de Encadeamentos | Sim | Sim | Limpo | Determina se deve utilizar o conjunto de encadeamentos. Se você selecionar a caixa de opções, esta ação é executada. |
A propriedade Avançada do nó SCADAInput está descrita na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Modo de Transação | Sim | Não | Sim | Determina se a mensagem de entrada é recebida sob o ponto de sincronização. Os valores válidos são Automático, Sim e Não. |
As propriedades de Descrição do nó SCADAInput são descritas na tabela a seguir.
Propriedade | M | C | Padrão | Descrição |
---|---|---|---|---|
Descrição Breve | Não | Não | Uma breve descrição do nó. | |
Descrição Longa | Não | Não | Texto que descreve a finalidade do nó no fluxo de mensagens. |
Conceitos relacionados
WebSphere MQ Telemetry Transport
Fluxos de Mensagem
Implementação de Aplicativo de Fluxo de Mensagens
Tarefas relacionadas
Conectando-se aos Bancos de Dados
Decidindo Quais Nós Utilizar
Utilizando Mais de Um Nó Input
Tratando Erros em Fluxos de Mensagens
Editando Propriedades Configuráveis
Referências relacionadas
WebSphere MQ Telemetry Transport
Nó Input
Nó MQeInput
Nó MQInput
Nó Real-timeInput
Nó SCADAOutput
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac04620_ |