Propaga uma mensagem para um objeto de terminal especificado. Se o terminal não estiver conectado a outro nó por um conector, a mensagem não será propagada e a função será considerada como um no-op. Portanto, não é necessário verificar se o terminal está conectado antes de propagar a mensagem, a menos que a ação que o nó executa fosse diferente (nesse caso você pode utilizar cniIsTerminalAttached para verificar se o terminal está conectado).
int cniPropagate( int* returnCode, CciTerminal* terminalObject, CciMessage* destinationList, CciMessage* exceptionList, CciMessage* message);
Esse objeto de mensagem é utilizado pelo nó de Publicação/Assinatura fornecido pelo intermediário de mensagens.
Se bem-sucedida, CCI_SUCCESS é retornado. Caso contrário, CCI_FAILURE é retornado e o parâmetro returnCode indica a razão do erro.