Risoluzione dei problemi che insorgono durante la preparazione alla distribuzione di flussi di messaggi

Utilizzare i consigli forniti qui come supporto nella risoluzione di problemi comuni che possono insorgere durante le preparazioni della distribuzione di flussi di messaggi o serie di messaggi.

Viene emesso un errore quando si aggiunge una serie di messaggi a un file BAR

Procedura

  • Scenario: viene generato un errore quando si aggiunge una serie di messaggi a un file BAR .
  • Spiegazione: una volta creato un file BAR e aggiunto un progetto della serie di messaggi, vengono creati due file nel file BAR messageset.user.txt e messageset.service.txt. Il file user.txt contiene informazioni sul log utente, come il messaggio di avvertenza BIP0177W, che indica che il dizionario creato non è compatibile con versioni precedenti.
  • Soluzione: utilizzare le informazioni nel file user.txt per diagnosticare l'errore. Il file service.txt contiene informazioni dettagliate utilizzate dal nodo di integrazione e possono essere utilizzate dal centro di supporto IBM® per diagnosticare i problemi.

Non è possibile trascinare un file BAR in un nodo di integrazione

Procedura

  • Scenario : non è possibile trascinare un file BAR su un nodo di integrazione.
  • Spiegazione: i file BAR possono essere distribuiti solo su un server di integrazione.
  • Soluzione: selezionare un server di integrazione nella finestra di distribuzione.

Impossibile distribuire un flusso di messaggi che utilizza un flusso di messaggi definito dall'utente

Procedura

  • Scenario: è stato creato un flusso di messaggi che contiene un nodo di input in un progetto di nodo definito dall'utente. Tuttavia, non è possibile distribuire un flusso di messaggi che utilizza questo nodo.
  • Spiegazione: convalida, compilazione e distribuzione non riconoscono che un flusso di messaggi definito dall'utente contiene un nodo di input.
  • Soluzione: per risolvere il problema, aggiungere un nodo di input fittizio al flusso che si intende distribuire.

Il file .cmf (compiled message flow) non è stato generato

Procedura

  • Scenario : il file del flusso di messaggi compilato (.cmf) non è stato generato.
    Pertanto, non viene aggiunto al file BAR e non può essere distribuito.
  • Spiegazione: quando si creano file che definiscono le risorse del flusso dei messaggi in IBM App Connect Enterprise Toolkit, la lunghezza complessiva del percorso di tali file non deve superare i 256 caratteri, a causa di una limitazione del file system di Windows.

    Se è presente un flusso di messaggi che comprende file di risorsa con una lunghezza di percorso superiore ai 256 caratteri, il flusso di messaggi non può essere compilato quando si tenta di aggiungerlo a un file BAR e pertanto non può essere distribuito.

    Questa limitazione potrebbe influire anche sull'utilizzo della procedura guidata Connessione adattatori; i nomi rilevati e restituiti da EIS possono essere molto lunghi. La procedura guidata Connessione adattatori tenta di scrivere questi file nella serie di messaggi nel file system locale, ma il relativo percorso supera il limite del sistema operativo e il file appare danneggiato.

  • Soluzione: per garantire che la lunghezza del percorso non superi i 256 caratteri, utilizzare nomi il più brevi possibile per tutte le risorse; ad esempio:
    • Il percorso di installazione
    • Nomi di progetto e di schema broker
    • Nomi di file ESQL e di associazione
    • File adattatore in entrata e in uscita

Non è possibile distribuire un flusso di messaggi che contiene risorse limitate

Procedura

  • Scenario : viene emesso un errore quando si distribuisce un file BAR contenente risorse non valide per la modalità operativa di runtime.
  • Spiegazione: in modalità express e in modalità scala, il nodo di integrazione funziona con un insieme limitato di nodi. Se un file BAR contiene nodi limitati nella modalità operativa di runtime, non è possibile distribuire il file BAR .
  • Soluzione: Riformare il flusso di messaggi in modo da utilizzare le risorse valide per la modalità operativa del runtime; vedere Modalità operative. In alternativa, contattare il rappresentante IBM per aggiornare la propria licenza.