Factory di connessione unificata del provider di messaggistica predefinita [Impostazioni]

Viene utilizzato un factory connessioni JMS per creare connessioni al provider JMS associato delle destinazioni JMS, sia per la messaggistica point-to-point sia per la messaggistica di pubblicazione/sottoscrizione. Utilizzare gli oggetti di gestione del factory connessioni per gestire i factory di connessioni JMS per il provider di messaggistica predefinito.

Per visualizzare questo pannello nella console, fare clic su uno dei seguenti percorsi:

  • Risorse > JMS > Produzioni connessioni > nome_produzione
  • Risorse > JMS > Provider JMS > provider_messaggistica > [Ulteriori proprietà] Produzioni connessioni > nome_produzione
Impostare, ricercare o modificare le proprietà di configurazione di una factory di connessione JMS da utilizzare con il provider di messaggistica predefinita. Queste proprietà di configurazione controllano in che modo le connessioni vengono create per gli argomenti e le code JMS associate.

Per impostazione predefinita, le connessioni create mediante questa factory di connessione JMS nei contenitori server (ad esempio, da un bean enterprise) sono raggruppate mediante il pool di connessioni Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). È possibile modificare le impostazioni del lotto di connessioni per questa factory di connessione selezionando il collegamento Proprietà del pool di connessioni nella sezione Ulteriori proprietà del pannello della console di gestione.

Le proprietà della factory di connessione influisce sul modo in cui il provider di messaggistica predefinita sceglie il motore di messaggistica a cui si connette l'applicazione JMS. Per impostazione predefinita, l'ambiente collega automaticamente le applicazioni ad un motore di messaggistica disponibile sul bus. È tuttavia possibile specificare dettagli di configurazione aggiuntivi per controllare il processo di connessione; ad esempio, per identificare speciali server di bootstrap o per limitare la connessione a un sottogruppo di motori di messaggistica disponibili o per migliorare la disponibilità o le prestazioni oppure per garantire l'elaborazione sequenziale dei messaggi ricevuti. Per informazioni su come eseguire questa operazione, fare riferimento alla sezione Configurazione del processo di selezione del motore di messaggistica per le applicazioni JMS (online).


I collegamenti contrassegnati (online) richiedono un accesso a Internet. Ogni collegamento avvia una ricerca dell'argomento del centro informazioni online. Una volta restituiti i risultati della ricerca, selezionare l'argomento che più corrisponde alla propria configurazione.

Controllare gli aggiornamenti di questo argomento (online)

Scheda Configurazione

La scheda Configurazione mostra le proprietà di configurazione per questo oggetto. Questi valori delle proprietà vengono mantenuti anche se l'ambiente di runtime viene arrestato e riavviato. Vedere le descrizioni delle attività del centro informazioni per i dettagli su come applicare le modifiche di configurazione all'ambiente di runtime.

Proprietà generali

Ambito

Specifica il livello topologico più alto in cui i server delle applicazioni possono utilizzare questo oggetto risorsa.

Obbligatoria No
Tipo dati Testo

Provider

Specifica un provider JMS, che consente la messaggistica asincrona basata su JMS (Java Message Service). Fornisce factory di connessioni J2EE per creare connessioni per specifiche destinazioni code o argomenti JMS. Gli oggetti di gestione dei provider JMS vengono utilizzati per gestire le risorse JMS per i provider JMS associati.

Obbligatoria No
Tipo dati Testo

Nome

Il nome visualizzato obbligatorio per la risorsa.

Obbligatoria
Tipo dati Testo

Nome JNDI

Il nome JNDI per la risorsa.

Obbligatoria
Tipo dati Testo

Descrizione

Una descrizione facoltativa della risorsa.

Obbligatoria No
Tipo dati Area di testo

Categoria

Una stringa di categoria facoltativa da utilizzare per classificare o raggruppare la risorsa.

Obbligatoria No
Tipo dati Testo

Nome bus

Il nome del bus di integrazione servizi a cui collegarsi.

Immettere il nome del bus locale nei casi in cui un'applicazione stabilisce una connessione ai bus esterni.
Obbligatoria
Tipo dati Personalizzati

Destinazione

Il nome di una destinazione che identifica un gruppo di motori di messaggistica. Specificare il tipo di destinazione utilizzando la proprietà Tipo di destinazione.

Prima che venga eseguita la ricerca di prossimità della connessione per scegliere un motore di messaggistica adatto, viene selezionata la serie di motori di messaggistica membri del gruppo di destinazione specificato. La ricerca di prossimità della connessione viene limitata, quindi, a questi motori di messaggistica. Se non viene specificato un gruppo di destinazione (valore predefinito), allora tutti i motori di messaggistica nel bus vengono considerati durante la ricerca di prossimità della connessione.

Ad esempio, se la proprietàTipo di destinazione è impostata su Nome membro bus, la proprietà Destinazione specificherà il nome del membro del bus da cui possono essere scelti i motori di messaggistica adatti.

Obbligatoria No
Tipo dati Testo

Tipo di destinazione

Il tipo di destinazione denominato nella proprietà Destinazione.

Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Nome membro bus
Il nome di un membro del bus. Questa opzione richiama i motori di messaggistica attivi che si trovano sul membro del bus definito (un server delle applicazioni o un cluster server).

Per specificare un membro del bus non in un cluster la proprietà Destinazione deve essere impostata su <Node01>.<server1>, ad esempio, Node01.server1. Per un membro del bus del cluster, la proprietà deve invece essere impostata sul nome cluster.

Nome gruppo del motore di messaggistica personalizzato
Il nome di un gruppo di motori di messaggistica personalizzato (che formano un cluster auto esplicativo). Questa opzione richiama i motori di messaggistica attivi registrati con il gruppo personalizzato definito.

Nome motore di messaggistica
Il nome di un motore di messaggistica. Questa opzione richiama gli endpoint disponibili che possono essere utilizzati per ottenere il motore di messaggistica definito.

Importanza destinazione

Questa proprietà specifica l'importanza del gruppo destinazione.

Questa proprietà definisce se la ricerca di prossimità della connessione è limitata solo ai motori di messaggistica nel gruppo di destinazione.
Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Preferito
È preferibile che un motore di messaggistica venga selezionato dal gruppo di destinazione. Se disponibile, viene selezionato un motore di messaggistica nel gruppo di destinazione. Nel caso in cui nel gruppo di destinazione non fosse disponibile un motore di messaggistica, ne viene selezionato uno al di fuori del gruppo di destinazione, se disponibile nello stesso SIB.
Nota: è possibile venga restituita una connessione ad una destinazione non desiderata anche se quella desiderata è disponibile. Ciò può verificarsi quando il lotto di connessioni è abilitato per ConnectionFactory, ossia quando si utilizza JMS ConnectionFactory in un ambiente server:
  • Quando un motore di messaggistica desiderato non è disponibile, è possibile creare una connessione ad un motore alternativo e memorizzarla nel lotto di connessioni.
  • Alla successiva richiesta di connessione, l'applicazione riceve tale connessione di lotto anche se il motore di messaggistica desiderato è diventato disponibile.
È possibile modificare le impostazioni del lotto di connessioni per eliminare regolarmente tutte le connessioni inutilizzate del lotto. Una volta svuotato il lotto di connessioni, le connessioni saranno eseguite al motore di messaggistica desiderato, se disponibile. Ad esempio, impostare ReapTime, AgedTimeout e UnusedTimeout su 300 secondi e PurgePolicy su EntirePool. In questo modo il lotto di connessioni viene aggiornato ogni 5 minuti; dopo questo intervallo di tempo l'applicazione seleziona un motore di messaggistica desiderato, se disponibile.
Obbligatorio
È necessario che un motore di messaggistica venga selezionato dal gruppo di destinazione. Se disponibile, viene selezionato un motore di messaggistica nel gruppo di destinazione. Nel caso in cui nel gruppo di destinazione non fosse disponibile un motore di messaggistica, il processo di connessione ha esito negativo.

Catena di trasporto in entrata di destinazione

Il nome della catena di trasporto in entrata che l'applicazione dovrebbe destinare durante la connessione a un motore di messaggistica in un processo separato nell'applicazione. Se viene selezionato un motore di messaggistica in un altro processo, la connessione può essere effettuata solo se il motore di messaggistica si trova in un server che esegue la catena di trasporto specificata. Per ulteriori informazioni, consultare il centro informazioni.

Tali catene di trasporto specificano i protocolli di comunicazione che possono essere utilizzati per comunicare con il server delle applicazioni a cui è connessa l'applicazione client.

Se il motore di messaggistica si trova nello stesso server delle applicazioni, viene stabilito un collegamento diretto nel processo e questa proprietà della catena di trasporto viene ignorata.

Le catene di trasporto rappresentano gli stack del protocollo di rete in funzione all'interno di un server. Il nome specificato deve essere una delle catene di trasporto disponibili nel server che ospita il motore di messaggistica, come indicato nel pannello Server > Tipi di server > Server delle applicazioni WebSphere > nome_server > [Messaggistica server] Trasporti in entrata motore di messaggistica. Vengono fornite le seguenti catene di trasporto, ma è possibile definire le proprie catene di trasporto su quel pannello.
InboundBasicMessaging
Si tratta di un protocollo orientato alla connessione che utilizza una connessione standard TCP/IP (JFAP-TCP/IP). Esso include il supporto per flussi transazionali (XA remoto) a due fasi, in modo che un producer o utente del messaggio, in esecuzione su un sistema client o server, possa partecipare a una transazione globale gestita su tale sistema client o server. L'uso specifico dei flussi XA serve per supportare l'accesso da un'applicazione in esecuzione in un server ad un motore di messaggistica su un secondo server, nel caso in cui il primo server non avesse un motore di messaggistica adatto. Se vengono utilizzati i flussi XA remoti, deve essere disponibile un coordinatore di transazione locale sull'applicazione.
InboundSecureMessaging
Si tratta del protocollo InboundBasicMessaging allineato in SSL.
Per ulteriori informazioni sull'utilizzo di questa proprietà per la gestione del carico di lavoro delle connessioni, fare riferimento a Proprietà di gestione per connessioni JMS a un bus (online).
Obbligatoria No
Tipo dati Testo

Endpoint del provider

Un elenco separato da virgole di gruppi endpoint costituiti da tre nomi, con la sintassi hostName:portNumber:chainName, si connetteva ad un server bootstrap. Ad esempio Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Se non viene specificato hostName, il valore predefinito è localhost. Se non viene specificato portNumber, il valore predefinito è 7276. Se non viene specificato chainName, il valore predefinito è BootstrapBasicMessaging. Per ulteriori informazioni, consultare il centro informazioni.

È necessario modificare questa proprietà solo se sono presenti applicazioni client in esecuzione all'esterno di un server delle applicazioni o applicazioni su un server presente in un'altra cella che utilizzano questa produzione di connessione per collegarsi al service integration bus di destinazione specificato nella produzione.

Per utilizzare le destinazioni JMS del provider di messaggistica predefinita, un'applicazione si collega a un motore di messaggistica sul SIB di destinazione a cui sono assegnate le destinazioni. Ad esempio, una coda JMS viene assegnata a una destinazione code su un SIB.

Le applicazioni client in esecuzione all'esterno di un server delle applicazioni, ad esempio in un contenitore client o all'esterno dell'ambiente WebSphere Application Server, non possono individuare direttamente un motore di messaggistica adatto a cui collegarsi nel bus di destinazione. Allo stesso modo, un'applicazione in esecuzione su un server in una cella che deve collegarsi a un bus di destinazione in un'altra cella, non può individuare direttamente un motore di messaggistica adatto per collegarsi al bus di destinazione.

In questi scenari, i client (o i server in un altro bus) devono completare un processo bootstrap tramite un server di bootstrap membro del bus di destinazione. Un server bootstrap è un server delle applicazioni su cui è in esecuzione il servizio SIB, che non richiede alcun motore di messaggistica attivo. Il server bootstrap seleziona un motore di messaggistica in esecuzione in un server delle applicazioni che supporta la catena di trasporto di destinazione richiesta. Perché il processo bootstrap sia possibile, è necessario configurare uno o più endpoint di provider nella factory di connessione utilizzata dal client.

Un server di bootstrap utilizza una determinata porta e una catena di trasporto bootstrap. La porta è la SIB_ENDPOINT_ADDRESS (o SIB_ENDPOINT_SECURE_ADDRESS se la sicurezza è abilitata), del motore di messaggistica che ospita il terminale remoto del collegamento. Insieme al nome host, la porta forma l'indirizzo endpoint del server di bootstrap.

Le proprietà di una factory di connessione JMS utilizzata da un'applicazione controllano la selezione di un motore di messaggistica adatto e il modo in cui l'applicazione si connette al motore di messaggistica selezionato.
  • Se non sono fornite le credenziali di sicurezza, verrà utilizzata l'impostazione predefinita
    • Se nessun host è specificato, verrà utilizzato localhost
    • Se nessuna porta è specificata, allora viene utilizzata la porta 7276
    • Se nessuna catena del canale bootstrap è specificata, allora viene utilizzata la catena di trasporto bootstrap denominata BootstrapBasicMessaging
  • Se sono fornite le credenziali di sicurezza, verrà utilizzata l'impostazione predefinita
    • Se nessun host è specificato, verrà utilizzato localhost
    • Se nessuna porta è specificata, viene utilizzata la porta 7286
    • Se nessuna catena del canale bootstrap è specificata, allora viene utilizzata la catena di trasporto bootstrap denominata BootstrapBasicMessaging
Nota: For IBM i platforms Per la piattaforma IBM® i, è necessario modificare almeno il nome host predefinito da hostlocale a nome.server.

Se si desidera che un'applicazione utilizzi un server bootstrap con un indirizzo endpoint diverso, è necessario specificare l'indirizzo endpoint richiesto sulla proprietà Endpoint provider delle factory di connessione JMS utilizzate dall'applicazione client. È possibile specificare uno o più indirizzi endpoint dei server di bootstrap.

Gli indirizzi endpoint dei server di bootstrap devono essere specificati in ogni factory di connessione JMS utilizzata dalle applicazioni all'esterno di un server delle applicazioni. Per evitare di dover specificare un elenco esteso di server bootstrap, è possibile indicare pochi server altamente disponibili come server bootstrap dedicati. Quindi, è necessario solo specificare un breve elenco di server bootstrap su ogni factory di connessione.

Nota: Quando si configura una connessione a un server bootstrap non predefinito, specificare i valori richiesti utilizzando i due punti (:) come separatori.
Ad esempio: per una porta non sicura assegnata a un server 7278, sull'host boothost1, che utilizza la catena di trasporto predefinita BootstrapBasicMessaging:
boothost1:7278:BootstrapBasicMessaging
o 
boothost1:7278
e per una porta sicura assegnata a un server 7289, sull'host boothost2, che utilizza la catena di trasporto predefinita BootstrapTunneledSecureMessaging:
boothost2:7289:BootstrapTunneledSecureMessaging
La sintassi per un indirizzo endpoint è la seguente:
[ [nome_host] [ ":" [numero_porta] [ ":" nome_catena] ] ]
dove:
nome_host
è il nome dell'host su cui viene eseguito il server. Questo può essere un indirizzo IP. Per un indirizzo IPv6, mettere le parentesi quadre ([]) prima e dopo il nome_host come mostrato nell'esempio di seguito riportato:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Se non viene specificato alcun valore, verrà utilizzato il valore predefinito localhost.
Nota: For IBM i platforms Per la piattaforma IBM i, è necessario modificare almeno il nome host predefinito da hostlocale a nome.server.
numero_porta
se specificato, è uno dei seguenti indirizzi del motore di messaggistica su cui è presente l'estremità remota del collegamento:
  • SIB_ENDPOINT_ADDRESS se la sicurezza non è abilitata
  • Per le connessioni sicure, SIB_ENDPOINT_SECURE_ADDRESS se la sicurezza è abilitata.

Se numero_porta non viene specificato, verrà utilizzato il valore predefinito 7276.

Per trovare questi valori mediante la console di gestione, fare clic su Server > Tipi di server > Server delle applicazioni WebSphere > nome_server > [Comunicazioni] Porte.

nome_catena
È il nome di una catena di trasporto bootstrap predefinita utilizzato per collegarsi al server di bootstrap. Se non specificato, il valore predefinito è BootstrapBasicMessaging.

Sono disponibili le seguenti catene di trasporto bootstrap predefinite:

BootstrapBasicMessaging
Corrisponde alla catena di trasporto server InboundBasicMessaging (JFAP-TCP/IP)
BootstrapSecureMessaging
Corrisponde alla catena di trasporto server InboundSecureMessaging (JFAP-SSL-TCP/IP)
BootstrapTunneledMessaging
Prima di poter utilizzare questa catena di trasporto bootstrap, è necessario definire una catena di trasporto server corrispondente sul server di bootstrap. (Fare riferimento a Server > Tipi di server > Server delle applicazioni WebSphere > nome_server > [Messaggistica server] Trasporti in entrata motore di messaggistica.) Questa catena di trasporto esegue il tunneling di JFAP utilizzando i wrapper HTTP.
BootstrapTunneledSecureMessaging
Prima di poter utilizzare questa catena di trasporto bootstrap, è necessario definire una catena di trasporto server corrispondente sul server di bootstrap. (Fare riferimento a Server > Tipi di server > Server delle applicazioni WebSphere > nome_server > [Messaggistica server] Trasporti in entrata motore di messaggistica.) Questa catena di trasporto esegue il tunneling di JFAP utilizzando i wrapper HTTP.

Specificando il nome_host : nome_catena invece di nome_host : : nome_catena (con due punti) non è corretto. È valido non inserire nulla o inserire uno dei seguenti: "a", "a:", ":7276", "::catena" e così via. Se non viene specificato alcun valore, verrà utilizzato il valore predefinito, ma è necessario comunque separare i campi con ":".

Se si desidera fornire più di un server di bootstrap, identificare tutti gli indirizzi endpoint richiesti. Separare ogni indirizzo endpoint con una virgola. Ad esempio, per utilizzare i server dell'esempio precedente:
boothost1:7278:BootstrapBasicMessaging, 
  boothost2:7289:BootstrapTunneledSecureMessaging, 
  [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Obbligatoria No
Tipo dati Area di testo

Prossimità di connessione

La prossimità dei motori di messaggistica che possono accettare le richieste di connessione, in relazione al motore di messaggistica bootstrap.

Quando un client emette una richiesta di collegamento client, l'elaborazione si collega al bus richiesto in base alla seguente logica:
  • Se viene specificato un gruppo di destinazione, effettuare il collegamento al primo motore di messaggistica che soddisfa le seguenti condizioni per il tipo di destinazione:
    • Server Ricercare un motore di messaggistica nello stesso server.
    • Cluster Ricercare un motore di messaggistica nello stesso server, poi su altri server nello stesso cluster.
    • Host Ricercare un motore di messaggistica nello stesso server, poi su altri server nello stesso cluster, quindi su altri server nello stesso host.
    • Bus Ricercare un motore di messaggistica nello stesso server, poi su altri server nello stesso cluster, poi ancora su altri server nello stesso host, quindi su un altro motore di messaggistica nello stesso bus.
  • Se non viene specificato un gruppo di destinazione oppure ne viene specificato uno non adatto al motore di messaggistica trovato e il valore di destinazione è Preferito, effettuare il collegamento al primo motore di messaggistica che soddisfa le seguenti condizioni per il tipo di destinazione:
    • Server Ricercare un motore di messaggistica nello stesso server.
    • Cluster La connessione ha esito negativo.
    • Host Ricercare un motore di messaggistica nello stesso server, poi su altri server nello stesso host.
    • Bus Ricercare un motore di messaggistica nel gruppo di destinazione nello stesso server, poi su altri server nello stesso host, quindi qualsiasi altro motore di messaggistica sullo stesso bus.

Per ulteriori informazioni sull'utilizzo di questa proprietà per la gestione del carico di lavoro delle connessioni, fare riferimento a Proprietà di gestione per connessioni JMS a un bus (online).

Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Bus
È possibile stabilire connessioni ai motori di messaggistica nello stesso bus.

Cluster
È possibile stabilire connessioni ai motori di messaggistica nello stesso cluster di server.

Host
È possibile stabilire connessioni ai motori di messaggistica nello stesso host.

Server
È possibile stabilire connessioni ai motori di messaggistica nello stesso server delle applicazioni.

Identificativo client

L'identificativo client JMS necessario per le sottoscrizioni argomento durature su tutte le connessioni create utilizzando questo factory connessioni. Questo identificativo è richiesto se l'applicazione effettua pubblicazioni/sottoscrizioni durature.

Obbligatoria No
Tipo dati Testo

Home sottoscrizioni durature

Il nome del motore di messaggistica utilizzato per memorizzare i messaggi recapitati a sottoscrizioni durature per oggetti creati da questo factory di connessione JMS.

Obbligatoria No
Tipo dati Personalizzati

Affidabilità messaggi non permanenti

L'affidabilità applicata ai messaggi JMS non permanenti inviati utilizzando questo factory di connessione.

È possibile modificare l'opzione di affidabilità di consegna per la destinazione di un messaggio inviato da un'applicazione JMS in Non persistente. Il valore predefinito è Espresso non persistente ma è disponibile una gamma di altre opzioni, comprese quelle con caratteristiche persistenti, con Garantito persistente per una maggiore affidabilità. Per ulteriori informazioni, fare riferimento a Livelli di affidabilità dei messaggi (online).
Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Massimo sforzo non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. I messaggi possono essere eliminati anche se la connessione che li ha inviati non è più disponibile o nel caso in cui le risorse di sistema vengano limitate.

Rapido non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. È possibile, inoltre, eliminare i messaggi se una connessione utilizzata per l'invio non è più disponibile.

Affidabile non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati.

Affidabile permanente
I messaggi possono essere eliminati in caso di errore del motore di messaggistica.

Assicurato permanente
I messaggi non vengono eliminati.

Come destinazione bus
Utilizzare l'opzione di consegna configurata per la destinazione bus.

Affidabilità messaggi permanenti

L'affidabilità applicata ai messaggi JMS permanenti inviati utilizzando questo factory di connessioni.

È possibile modificare l'opzione di affidabilità di consegna per la destinazione di un messaggio inviato da un'applicazione JMS in Persistente. Il valore predefinito è Affidabile persistente ma è disponibile una gamma di altre opzioni, comprese quelle con caratteristiche non persistenti, con Massimo sforzo non persistente per una minore affidabilità. Per ulteriori informazioni, fare riferimento a Livelli di affidabilità dei messaggi (online).
Importante: Se si modificano le opzioni di affidabilità di consegna di un messaggio inviato da un'applicazione JMS da una delle opzioni Affidabilità messaggi persistenti (Garantito persistente e Affidabile persistente) in una delle opzioni Affidabilità messaggi non persistenti (Massimo sforzo non persistente, Espresso non persistente e Affidabile non persistente), si rischia la perdita di messaggi in determinate circostanze. Per esempio, al riavvio del server o quando è presente molto carico di lavoro.
Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Massimo sforzo non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. I messaggi possono essere eliminati anche se la connessione che li ha inviati non è più disponibile o nel caso in cui le risorse di sistema vengano limitate.

Rapido non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. È possibile, inoltre, eliminare i messaggi se una connessione utilizzata per l'invio non è più disponibile.

Affidabile non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati.

Affidabile permanente
I messaggi possono essere eliminati in caso di errore del motore di messaggistica.

Assicurato permanente
I messaggi non vengono eliminati.

Come destinazione bus
Utilizzare l'opzione di consegna configurata per la destinazione bus.

Lettura anticipata

La lettura anticipata è un'ottimizzazione che assegna preventivamente i messaggi agli utenti. Ciò migliora il tempo necessario a soddisfare le richieste dell'utente.

I messaggi assegnati a un utente vengono bloccati sul server e non possono essere utilizzati da altri utenti di quella destinazione. I messaggi assegnati a un utente, ma non utilizzati prima dell'arresto di tale utente, vengono successivamente sbloccati sul server e resi disponibili per la ricezione da parte di altri utenti.

È possibile sovrascrivere questa proprietà per destinazioni JMS singole impostando la proprietà Lettura anticipata sulla destinazione JMS.

Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Valore predefinito
Il provider dei messaggi assegna preventivamente i messaggi agli utenti su sottoscrizioni non permanenti e sottoscrizioni permanenti non condivise. Vale a dire che l'ottimizzazione della lettura anticipata viene abilitata solo quando vi è un singolo utente.

Abilitato
Il provider di messaggistica assegna preventivamente i messaggi agli utenti. In questo modo, viene ottimizzato il tempo necessario per soddisfare le richieste degli utenti.

Disabilitato
Il provider di messaggistica non assegna preventivamente i messaggi agli utenti.

Prefisso nome coda temporanea

Il prefisso composto da un massimo di dodici caratteri utilizzato per i nomi di code temporanee create da applicazioni che utilizzano questo factory di connessioni.

Obbligatoria No
Tipo dati Testo

Prefisso nome argomento temporaneo

Il prefisso composto da un massimo di dodici caratteri utilizzato per i nomi di argomenti temporanee create da applicazioni che utilizzano questo factory di connessione.

Obbligatoria No
Tipo dati Testo

Sottoscrizioni durature condivise

Controlla se le sottoscrizioni durature sono condivise o meno nelle connessioni con i membri di un cluster di server.

Normalmente, solo una sessione alla volta può avere un TopicSubscriber per una sottoscrizione duratura particolare. Questa proprietà consente di sostituire questa funzione, affinché una sottoscrizione permanente disponga di più utenti simultaneamente.
Obbligatoria No
Tipo dati elenco a discesa
Intervallo
Nel cluster
Consente la condivisione di sottoscrizioni permanenti quando vengono effettuate connessioni da un cluster di server.

Sempre condiviso
Le sottoscrizioni permanenti possono essere condivise tra le connessioni.

Mai condiviso
Sottoscrizioni permanenti mai condivise tra le connessioni.

Trasmetti carico del messaggio per riferimento

Quando vengono inviati messaggi di byte o di oggetti di grandi dimensioni, il costo in termini di utilizzo, da parte di memoria e processore, della serializzazione, deserializzazione e copia del payload del messaggio può essere significativo. Se si abilitano le proprietà Trasmetti payload del messaggio per riferimento su una factory di connessione o su una specifica di attivazione, si indica al provider di messaggistica predefinita di sovrascrivere la specifica JMS 1.1 e di ridurre o ignorare potenzialmente tale copia di dati.

Avvertenza:
Le parti della specifica JMS ignorate da tali proprietà vengono definite per garantire l'integrità dei dati del messaggio. Le applicazioni JMS che utilizzano tali proprietà devono seguire in modo rigido le regole riportate di seguito per evitare di perdere l'integrità dei dati. Motivi e situazioni in cui inviare il payload di messaggi per riferimento (online) o si rischia di perdere l'integrità dei dati.

Le applicazioni che utilizzano questa factory di connessione per inviare i messaggi devono rispettare le seguenti regole:

  • L'applicazione non modifica l'oggetto dati contenuto in un messaggio oggetto JMS.
  • L'applicazione inserisce i dati in un messaggio di byte JMS tramite una singola chiamata a writeBytes(byte[]) e non modifica l'array di byte dopo averlo impostato nel messaggio.

Quando abilitato, per i messaggi di oggetto/byte inviati da un'applicazione di creazione dei messaggi collegata al bus mediante questo factory di connessione, i dati non verranno copiati quando viene eseguito set ed il sistema serializza i dati dei messaggi solo quando assolutamente necessario. Le applicazioni che inviano tali messaggi non devono modificare i dati una volta inseriti nel messaggio.

Obbligatoria No
Tipo dati Casella di controllo

Le applicazioni che utilizzano questa factory di connessione per ricevere i messaggi devono rispettare la seguente regola:

  • L'applicazione non modifica l'oggetto dati ottenuto da un messaggio oggetto JMS. L'oggetto dati viene considerato di sola lettura.

Quando abilitato, i messaggi di oggetto ricevuti da un'applicazione di messaggi collegata a questo factory di connessione, avranno i dati di messaggi serializzati dal sistema solo quando assolutamente necessario. I dati ottenuti da tali messaggi devono essere considerati come readOnly dalle applicazioni.

Obbligatoria No
Tipo dati Casella di controllo

Registra i contesti di transazione mancanti

Se il contenitore registra o meno che un contesto di transazione risulta mancante quando si ottiene una connessione.

Il modello di programmazione Java EE indica che le connessioni dovrebbero sempre disporre di un contesto di transazione. Tuttavia, alcune applicazioni non dispongono correttamente di un contesto di transazione associato ad esse.

Selezionare questa proprietà per registrare le connessioni create senza un contesto di transazione.

Obbligatoria No
Tipo dati Casella di controllo

Gestisce handle memorizzati nella cache

Se gli handle memorizzati nella cache (handle che si trovano in variabili di istanza in un bean) debbano essere controllati dal contenitore.

Selezionare questa opzione per tracciare la gestione dell'handle, che può essere utile per scopi di debug. Tuttavia, se utilizzato durante il runtime, il tracciamento di handle può ridurre notevolmente le prestazioni.
Obbligatoria No
Tipo dati Casella di controllo

Condividi origine dati con CMP

Consente la condivisione delle connessioni fra JMS e bean di entità CMP (container-managed persistence).

Questa opzione viene utilizzata come parte dell'attività per abilitare i bean di entità CMP (Container-Managed Persistence) in modo da consentire la condivisione delle connessioni utilizzate dall'archivio dati di un motore di messaggistica. Tale abilitazione determina un aumento potenziale delle prestazioni del 15% in termini di velocità di trasmissione dei messaggi, ma può essere utilizzata soltanto per i bean di entità collegati al server delle applicazioni che contiene il motore di messaggistica.

Per ulteriori informazioni sull'utilizzo di questa opzione, fare riferimento a Abilitazione dei bean di entità CMP e degli archivi dati del motore di messaggistica per la condivisione delle connessioni database (online).

Obbligatoria No
Tipo dati Casella di controllo

Alias di autenticazione per recupero XA

Specifica l'alias utilizzato dal factory connessioni per l'autenticazione con EIS per il ripristino della transazione.

Selezionare l'alias da utilizzare durante il processo di ripristino delle transazioni.

Questa proprietà fornisce un elenco degli alias delle voci di dati di autenticazione JCA che sono stati definiti in WebSphere Application Server. Si può selezionare un alias delle voci dati da utilizzare per autenticare durante l'elaborazione del recupero XA.

Se è stata abilitata la sicurezza per il service integration bus associato, selezionare l'alias che specifica l'ID utente e la password utilizzati per il recupero XA valido nel registro utente per WebSphere Application Server. Questa proprietà deve essere impostata se la sicurezza del bus è abilitata e le transazioni XA devono essere utilizzate.

Obbligatoria No
Tipo dati elenco a discesa

Alias di configurazione associazione

Questo campo sarà utilizzato solo in assenza di una configurazione di login sul riferimento della risorsa del componente. La specifica di una configurazione di login e le proprietà associate sul riferimento della risorsa del componente rappresentano il modo migliore per definire la strategia di autenticazione quando il valore di res-auth è Contenitore. Se è specificata la configurazione di login 'DefaultPrincipalMapping', la proprietà associata sarà un alias della voce JAAS - Dati di autenticazione J2C. Consultare la voce JAAS - Dati di autenticazione J2C per definire un nuovo alias.

Obbligatoria No
Tipo dati elenco a discesa

Alias di autenticazione gestito dal contenitore

Questo campo sarà utilizzato solo in assenza di una configurazione di login sul riferimento della risorsa del componente. La specifica di una configurazione di login e le proprietà associate sul riferimento della risorsa del componente determinano la strategia di autenticazione gestita dal contenitore quando il valore di res-auth è contenitore.

Obbligatoria No
Tipo dati elenco a discesa

Ulteriori proprietà

Proprietà del pool di connessioni
Una serie facoltativa di impostazioni pool di connessioni.



Nome file: SIBJMSConnectionFactory_DetailForm.html