Limiti relativi alle versioni di JRE in IBM App Connect Enterprise

Quando si utilizzano determinate versioni del Java Runtime Environment (JRE) con l' IBM® App Connect Enterprise, si applicano alcune limitazioni a determinati nodi e funzionalità del flusso dei messaggi, nonché ad alcuni tipi di configurazione di sicurezza.

Per impostazione predefinita, i server di integrazione utilizzano Java 17, fornito con IBM App Connect Enterprise 13.0.1 e le versioni successive. Viene fornito anche Java 8. È possibile configurare ognuno dei propri server di integrazione per utilizzare una delle versioni fornite utilizzando il comando ibmint Specify jre. Prima di procedere, verificare se vi sono limitazioni applicabili ai nodi del flusso di messaggi nei flussi di messaggi distribuiti o al tipo di sicurezza configurato:

  • Il nodo Change Data Capture non è abilitato per l'uso con Java 8 in IBM App Connect Enterprise 13.0.1 o nelle versioni successive. Il nodo Change Data Capture è abilitato per l'uso con Java 17, che i server di integrazione utilizzano per impostazione predefinita.
  • Il nodo " JavaCompute " è abilitato per l'uso con Java 17 in IBM App Connect Enterprise 13.0.1 e nelle versioni successive, ma è necessario testare ogni istanza del nodo per verificarne il corretto funzionamento prima di utilizzarla in produzione.
  • WS-Security e WS-ReliableMessaging sono abilitati per l'uso con Java 17 in IBM App Connect Enterprise 13.0.7 e nelle versioni successive, con alcune limitazioni descritte nella guida "Utilizzo di WS-Security con Java 17 ".
  • I seguenti nodi del flusso di messaggi, funzionalità e metodi di sicurezza non sono abilitati per l'uso con Java 17 in IBM App Connect Enterprise 13.0.1 e nelle versioni successive:
  • In Java 17, la variabile d'ambiente TMPDIR non viene presa in considerazione dall' JVM Invece di usare TMPDIR, si può usare la variabile d'ambiente _JAVA_OPTIONS per impostare l'equivalente variabile di sistema Java java.io.tmpdir. Ad esempio:
    _JAVA_OPTIONS="-Djava.io.tmpdir=/apps/mqsi/javacache"
    In alternativa, è possibile impostare la variabile di sistema Java impostando la variabile jvmSystemProperty nel file server.conf.yaml o node.conf.yaml :
    
    ResourceManagers:
      JVM:
        jvmSystemProperty:
    Per ulteriori informazioni, consultare i valori dei parametri su JVM. Per un server di integrazione indipendente, è possibile utilizzare uno script di avvio, come descritto nella sezione " Configurazione dello script di avvio di un server di integrazione indipendente".
  • Per il trace JSSE, la proprietà -Djavax.net.debug=true è supportata da Java 8, ma non da Java 17. In alternativa, è possibile specificare -Djavax.net.debug=all, che è supportato sia da Java 17 che da Java 8.