Proprietà del broker accessibili da ESQL e Java

Per una panoramica sulle proprietà del broker, consultare Proprietà del broker.

La tabella riportata di seguito illustra le proprietà del broker, del flusso e del nodo accessibili da ESQL. La quarta colonna della tabella indica se le proprietà sono accessibili anche dai nodi Java.

Se una proprietà è indicata come accessibile dai nodi Java, è accessibile solo dai nodi Java, non dalle routine Java richiamate come procedure o funzioni ESQL.

Tipo di proprietà Nome proprietà Tipo di restituzione Da nodi Java? Descrizione
Proprietà del broker generali 4 BrokerDataSourceUserId Carattere Sì. 1 L'ID utente dell'origine dati utilizzato dal broker.
BrokerDataSource Carattere No. Il DSN (Data Source Name) ODBC del database che contiene le tabelle del broker.
BrokerName Carattere Sì.2 Il nome del broker.
BrokerUserId Carattere No L'ID utente utilizzato dal broker per accedere alle proprie tabelle del database.
BrokerVersion Carattere No Il numero di versione del broker composto da 4 caratteri (consultare BrokerVersion).
ExecutionGroupLabel Carattere Sì.3 L'etichetta del gruppo di esecuzione (un nome leggibile).
ExecutionGroupName Carattere No Il nome del gruppo di esecuzione (generalmente, un identificativo UUID).
Family Carattere No Il nome generico della piattaforma software su cui è in esecuzione il broker ('WINDOWS', 'UNIX' oppure 'ZOS').
ProcessId Integer No Il PID (process identifier) di DataFlowEngine.
QueueManagerName Carattere Sì.5 Il nome del gestore code MQ a cui è collegato il broker.
WorkPath Carattere No. La directory (facoltativa) in cui sono memorizzati i file di lavoro per questo broker.
Proprietà del flusso AdditionalInstances Integer No Il numero di thread ulteriori che il broker può utilizzare per servire il flusso di messaggi.
CommitCount Integer No Il numero di messaggi di input elaborati dal flusso di messaggi prima che venga utilizzato un punto di sincronizzazione.
CommitInterval Integer No L'intervallo di tempo con cui viene eseguito il commit quando la proprietà CommitCount è maggiore di 1 (in cui il flusso di messaggi esegue i messaggi in batch), ma il numero di messaggi elaborati non ha raggiunto il valore della proprietà CommitCount.
CoordinatedTransaction Boolean (booleano) Sì.6 Indica se il flusso di messaggi è elaborato come transazione globale, coordinata da WebSphere MQ.
MessageFlowLabel Carattere Sì.7 Il nome del flusso.
Proprietà del nodo DataSource Carattere No Il DSN (Data Source Name) ODBC del database in cui vengono create le tabelle utente.
DataSourceUserId Carattere No L'ID utente utilizzato dal broker per accedere alle tabelle utente del database.
MessageOptions Integer (64-bit) No Le opzioni di convalida e del flusso di bit utilizzate.
NodeLabel Carattere Sì.8 Il nome del nodo.
NodeType Carattere No Il tipo di nodo (Compute, Filter oppure Database).
ThrowExceptionOnDatabaseError Boolean (booleano) No Indica se il broker genera un'eccezione quando viene rilevato un errore relativo al database.
Transazione Carattere No Il tipo di transazione (Automatic oppure commit) utilizzata per accedere ad un database da questo nodo.
TreatWarningsAsErrors Boolean (booleano) No Indica se i messaggi di avvertenza del database vengono considerati come errori e determinano l'invio del messaggio di output al terminale di errore.

Note:

  1. Accessibile da:
    1. MbNode.getBroker()
    2. MbBroker.getDataSourceUserId()
  2. Accessibile da:
    1. MbNode.getBroker()
    2. MbBroker.getName()
  3. Accessibile da:
    1. MbNode.getExecutionGroup()
    2. MbExecutionGroup.getName()
  4. Le proprietà definite dal broker che possono essere utilizzate in un nodo Trace sono quelle nel gruppo "Proprietà generali del broker". Ad esempio, è possibile specificare l'impostazione Modello di un nodo Trace come:
    #### Start Trace Input Message
      Time: ${CURRENT_TIMESTAMP}
      Broker: ${BrokerName}  Version: ${BrokerVersion}  Platform: ${Family}
      ProcessID: ${ProcessId}  BrokerUserId: ${BrokerUserId}
      ExecutionGroupLabel: ${ExecutionGroupLabel}
      Transaction: ${Transaction}
      Root Tree: ${Root} 
    #### End Trace Input Message
  5. Accessibile da:
    1. MbNode.getBroker()
    2. MbBroker.getQueueManagerName()
  6. Accessibile da:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.isCoordinatedTransaction()
  7. Accessibile da:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.getName()
  8. Accessibile da MbNode.getName()

BrokerVersion

La proprietà BrokerVersion contiene un codice formato da 4 caratteri che indica la versione del broker. Il codice è basato sul sistema di numerazione del prodotto IBM VRMF (Version/Release/Modification/Fix pack). Il codice VRMF funziona nel seguente modo:
V
Il numero di versione. Una versione è un programma su licenza IBM separato che generalmente contiene nuovo codice o una nuova funzione. Ciascuna versione dispone di una propria licenza e di termini e condizioni propri.
R
Il numero di rilascio. Un rilascio è una distribuzione di nuove funzioni e di fix APAR (authorized program analysis report) per un prodotto esistente.
M
Il numero di modifica. Una modifica è una nuova funzione aggiunta ad un prodotto esistente e viene distribuita separatamente ad una Versione o da un Rilascio annunciati.
F
Il numero di Fix pack. I Fix pack contengono fix per i difetti ed APAR. Non contengono nuove funzioni.

Il fix pack è cumulativo: esso contiene tutti i fix forniti precedentemente al rilascio, inclusi i fix pack precedenti. Può essere applicato a qualsiasi software di manutenzione precedentemente fornito per aggiornare il sistema al livello di fix pack corrente.

Concetti correlati
Proprietà del broker
Attività correlate
Accesso alle proprietà del broker da ESQL
Accesso alle proprietà del broker dal nodo JavaCompute
Creazione di un'estensione definita dall'utente in Java
Riferimenti correlati
Tabella di associazione del tipo di dati ESQL in Java
Informazioni correlate
API Java per nodi definiti dall'utente
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak04897_