Soluzione: assicurarsi che ogni broker sia configurato con il Server nomi utente. Utilizzare un singolo Server nomi utente per
l'intero dominio broker. Inoltre, tutti i broker e Gestione configurazione devono
essere in grado di accedere al gestore code del Server nomi utente. Se sono stati registrati errori BIP8303 in qualche registrazione del broker
dopo l'avvio, significa che è presente un problema di comunicazione con il Server nomi utente.
Controllare i canali WebSphere MQ verso e
dal Server nomi utente e ripetere l'operazione. Dovrebbe venire visualizzato
il messaggio evento BIP8204I sia per Gestione configurazione che per
qualsiasi broker, che indica che sono stati registrati correttamente con il Server nomi utente.
Potrebbero
esservi problemi con utenti e membri di gruppi se il dominio broker si
estende ad un numero di sistemi con elenchi di utenti differenti. Per ogni computer che contiene
un broker, deve esistere un gruppo denominato
mqbrkrs.
Tale gruppo deve contenere i seguenti principal oppure vengono notificati errori di
autorizzazione:
- ID utente servizio del broker locale
- ID utente servizio di tutti i broker neighbor
- L'ID utente servizio di Gestione configurazione
Per le applicazioni client, se l'ID utente nel messaggio è membro
del gruppo
mqbrkrs, la sicurezza viene ignorata
(anche se si utilizza un
Server nomi utente).
Se
la richiesta di pubblicazione/sottoscrizione ha esito negativo e viene emesso il messaggio evento
BIP7017, controllare che l'ID utente client sia riconosciuto nel sistema su cui è in esecuzione il Server nomi utente. Inoltre, se si sta operando
in un ambiente dominio Windows, assicurarsi
che il Server nomi utente sia stato creato con il parametro -d nel comando mqsicreateusernameserver impostato sul dominio appropriato
e che tutti gli ID utente dell'applicazione client siano membri di questo dominio.
La permanenza del messaggio in pubblicazione/sottoscrizione di solito
viene preservata. Tuttavia, un sottoscrittore potrebbe non ottenere la persistenza prevista
se gli ACL non la consentono.