Factory di connessione code del provider dei messaggi predefinito [Impostazioni]

Una factory di connessione coda JMS viene utilizzata per creare connessioni al provider JMS associato delle code JMS per la messaggistica punto a punto. Utilizzare gli oggetti di gestione della factory di connessione per gestire factory di connessione della coda JMS per il provider dei messaggi predefinito.

Per visualizzare questa pagina nella console, fare clic su uno dei seguenti percorsi:

  • Risorse -> JMS -> Factory di connessione code -> nome_factory
  • Risorse -> JMS -> Provider JMS -> un_provider_messaggistica -> [Ulteriori proprietà] Factory di connessione code -> nome_factory
Utilizzare questo pannello per ricercare o modificare le proprietà di configurazione del factory di connessione code JMS selezionato da utilizzare con il provider JMS di messaggistica predefinito. Queste proprietà di configurazione controllano come vengono create le connessioni alle 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 pooling di connessione Java Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). È possibile modificare le impostazioni del pool di connessione per questa factory di connessione selezionando il collegamento Proprietà pool di connessione nella sezione Ulteriori proprietà del pannello della console di gestione.

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 su cui i server delle applicazioni possono utilizzare questo oggetto di risorse.

Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Provider

Specifica un provider JMS che abilita la messaggistica asincrona in base a Java Message Service (JMS). Fornisce factory di connessione J2EE per creare connessioni per specifiche destinazioni code o argomenti JMS. Gli oggetti amministrativi dei provider JMS vengono utilizzati per gestire le risorse JMS per i provider JMS associati.

Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Nome

Specifica il nome di visualizzazione richiesto della risorsa.

Informazioni Valore
Obbligatorio Sì
Tipo dati Stringa

Nome JNDI

Il nome JNDI per la risorsa.

Per convenzione, utilizzare un nome JNDI nel formato jms/Nome, dove Nome è il nome logico della risorsa. Per ulteriori informazioni sull'utilizzo di JNDI e sulla sua sintassi, consultare l'argomento relativo al Supporto JNDI in WebSphere Application Server.

Informazioni Valore
Obbligatorio Sì
Tipo dati Stringa

Descrizione

Una descrizione facoltativa della risorsa.

Informazioni Valore
Obbligatorio No
Tipo dati Area di testo

Categoria

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

Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Nome bus

Il nome del SIB a cui collegarsi.

Si tratta del nome del SIB (Service Integration Bus) in cui la factory di connessione viene utilizzata per creare le connessioni.
Immettere il nome del bus locale nei casi in cui un'applicazione stabilisce una connessione ai bus esterni.
Informazioni Valore
Obbligatorio Sì
Tipo dati Personalizzato

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.

Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Tipo di destinazione

Il tipo di destinazione definito nella proprietà di destinazione.

Indica il nome di una destinazione da utilizzare per determinare uno o più motori di messaggistica per gestire il lavoro. Il tipo di destinazione è indicato dalla proprietà Tipo di destinazione.

Il carico delle connessioni viene bilanciato tra i motori di messaggistica disponibili che soddisfano i criteri di selezione.

Se si desidera che le applicazioni possano effettuare il link a qualsiasi motore nel bus, non impostare questa proprietà.

Per ulteriori informazioni sull'utilizzo di questa proprietà con altre proprietà della factory di connessione per la gestione del carico di lavoro delle connessioni, consultare l'argomento Proprietà di gestione per connessioni JMS a un bus.

Informazioni Valore
Obbligatorio 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 di server).

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

Nome gruppo motori 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 della destinazione

Questa proprietà specifica l'importanza del gruppo destinazione.

Per ulteriori informazioni sull'utilizzo di questa proprietà insieme ad altre proprietà della factory di connessione per la gestione del carico di lavoro delle connessioni, consultare la sezione Proprietà di gestione per connessioni JMS a un bus.

Informazioni Valore
Obbligatorio 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.

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 deve essere utilizzata dall'applicazione durante la connessione a un motore di messaggistica in un processo separato dall'applicazione. Se viene scelto un motore di messaggistica in un altro processo, una connessione è possibile solo se il motore di messaggistica si trova in un server in cui è in esecuzione la catena di trasporto in entrata specificata. Fare riferimento al centro informazioni per ulteriori informazioni.

Se il motore di messaggistica si trova sullo stesso server sul quale si trova l'applicazione, viene effettuata una connessione diretta 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 -> WebSphere Application Server -> 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 consumer 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à con altre proprietà della factory di connessione per la gestione del carico di lavoro delle connessioni, consultare l'argomento Proprietà di gestione per connessioni JMS a un bus.
Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Endpoint provider

Un elenco separato da virgole di gruppi endpoint costituiti da tre nomi, con la sintassi hostName:portNumber:chainName, si connetteva ad un server di avvio. Ad esempio Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Se non viene specificato hostName, il nome predefinito è localhost. Se non viene specificato portNumber, il numero della porta predefinito è 7276. Se non viene specificato chainName, il nome predefinito è BootstrapBasicMessaging. Fare riferimento al centro informazioni per ulteriori 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 factory di connessione per collegarsi al service integration bus di destinazione specificato nella factory.

Per utilizzare le destinazioni JMS del provider dei messaggi predefinito, 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 avvio tramite un server di avvio membro bus di destinazione. Un server di avvio è un server delle applicazioni su cui è in esecuzione il servizio SIB, che non richiede alcun motore di messaggistica attivo. Il server di avvio 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 avvio utilizza una determinata porta e una catena di trasporto avvio. 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 link. Insieme al nome host, la porta forma l'indirizzo endpoint del server di avvio.

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 di canale di avvio è specificata, allora viene utilizzata la catena di trasporto di avvio 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 di canale di avvio è specificata, allora viene utilizzata la catena di trasporto di avvio denominata BootstrapBasicMessaging
[IBM i] Nota: 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 di avvio 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 avvio.

Gli indirizzi endpoint dei server di avvio 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 di avvio, è possibile indicare pochi server altamente disponibili come server di avvio dedicati. Quindi, è necessario solo specificare un breve elenco di server di avvio su ogni factory di connessione.

Nota: Quando si configura una connessione a un server di avvio non predefinito, specificare i valori richiesti per l'indirizzo endpoint 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.
[IBM i] Nota: 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 il terminale remoto del link:
  • 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 -> WebSphere Application Server -> nome_server -> [Comunicazioni] Porte.

nome_catena
È il nome di una catena di trasporto avvio predefinita utilizzata per collegarsi al server di avvio. 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 avvio, è necessario definire una catena di trasporto server corrispondente sul server di avvio. (Fare riferimento a Server -> Tipi di server -> WebSphere Application Server -> nome_server -> [Messaggistica server] Trasporti in entrata motore di messaggistica.) Questa catena di trasporto esegue il tunneling di JFAP e utilizza i wrapper HTTP.
BootstrapTunneledSecureMessaging
Prima di poter utilizzare questa catena di trasporto avvio, è necessario definire una catena di trasporto server corrispondente sul server di avvio. (Fare riferimento a Server -> Tipi di server -> WebSphere Application Server -> nome_server -> [Messaggistica server] Trasporti in entrata motore di messaggistica.) Questa catena di trasporto esegue il tunneling di JFAP e utilizza i wrapper HTTP.

Non è corretto specificare il nome_host : nome_catena invece di nome_host : : nome_catena (con due punti). È 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 avvio, 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
Informazioni Valore
Obbligatorio No
Tipo dati Area di testo

Prossimità connessione

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

Quando un client emette una richiesta di link client, l'elaborazione si collega al bus richiesto in base alla seguente logica:
  • Se viene specificato un gruppo di destinazione, si collega al primo motore di messaggistica che soddisfa le seguenti condizioni per il tipo di destinazione:
    • Server Ricerca un motore di messaggistica nello stesso server.
    • Cluster Ricerca un motore di messaggistica nello stesso server, poi su altri server nello stesso cluster.
    • Host Ricerca un motore di messaggistica nello stesso server, poi su altri server nello stesso cluster, quindi su altri server nello stesso host.
    • Bus Ricerca 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 ma non viene trovato un motore di messaggistica adatto e il valore di destinazione è Preferito, effettuare il link al primo motore di messaggistica che soddisfa le seguenti condizioni per il tipo di destinazione:
    • Server Ricerca un motore di messaggistica nello stesso server.
    • Cluster La connessione ha esito negativo.
    • Host Ricerca 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à con altre proprietà della factory di connessione per la gestione del carico di lavoro delle connessioni, consultare l'argomento Proprietà di gestione per connessioni JMS a un bus.

Informazioni Valore
Obbligatorio 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.

Affidabilità dei messaggi non permanenti

L'affidabilità applicata a messaggi JMS non persistenti inviati utilizzando questa produzione connessioni.

È 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 un intervallo di altre opzioni, comprese quelle con caratteristiche persistenti, con Garantito persistente per una maggiore affidabilità. Per ulteriori informazioni, consultare l'argomento Livelli di affidabilità dei messaggi - la modalità di consegna JMS e qualità di integrazione servizio.
Informazioni Valore
Obbligatorio 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.

Express non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. È inoltre possibile che i messaggi vengano eliminati 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 persistente
I messaggi possono essere eliminati in caso di errore del motore di messaggistica.

Assured persistent
I messaggi non vengono eliminati.

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

Affidabilità dei messaggi permanenti

L'affidabilità applicata a messaggi JMS persistenti inviati utilizzando la produzione 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 un intervallo di altre opzioni, comprese quelle con caratteristiche non persistenti, con Massimo sforzo non persistente per una minore affidabilità. Per ulteriori informazioni, consultare l'argomento Livelli di affidabilità dei messaggi - la modalità di consegna JMS e qualità di integrazione servizio.
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 (Assicurato permanente e Affidabile permanente) in una delle opzioni Affidabilità messaggi non permamenti (Massimo sforzo non permanente, Rapido non permanente e Affidabile non permanente), si rischia la perdita di messaggi in determinate circostanze. Per esempio, al riavvio del server o quando è presente molto carico di lavoro.
Informazioni Valore
Obbligatorio 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.

Express non permanente
Se un motore di messaggistica si arresta o ha esito negativo i messaggi vengono eliminati. È inoltre possibile che i messaggi vengano eliminati 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 persistente
I messaggi possono essere eliminati in caso di errore del motore di messaggistica.

Assured persistent
I messaggi non vengono eliminati.

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

Lettura anticipata

La lettura anticipata è un'ottimizzazione che assegna preventivamente messaggi agli utenti. In questo modo si ottimizza il tempo necessario per soddisfare le richieste degli utenti

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

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

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

Abilitata
Il provider dei messaggi assegna preventivamente i messaggi ai consumer. In questo modo si ottimizza il tempo necessario per soddisfare le richieste degli utenti

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

Prefisso nome coda temporaneo

Il prefisso utilizzato all'avvio delle code temporanee create dall'applicazione utilizzando questa factory di connessione.

Informazioni Valore
Obbligatorio No
Tipo dati Stringa

Trasmetti payload 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 dei messaggi predefinito 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 descritte in Motivi e situazioni in cui inviare il payload del messaggio JMS per riferimento, per evitare 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 abilitata, Object/Bytes i messaggi inviati da un'applicazione di produzione del messaggio che è connessa al bus utilizzando questa factory di connessione non vedrà copiati i propri dati quando impostati e il sistema solo serializzerà i dati del messaggio quando assolutamente necessario. Le applicazioni che inviano tali messaggi non devono modificare i dati dopo che tali dati sono stati impostati nel messaggio.

Informazioni Valore
Obbligatorio No
Tipo dati Valore booleano

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 abilitata, Object i messaggi ricevuti da un'applicazione utente del messaggio che è connessa a questa factory di connessione solo avrà i dati del messaggio serializzati dal sistema quando assolutamente necessario. I dati ottenuti da questi messaggi devono essere trattati dalle applicazioni come readOnly.

Informazioni Valore
Obbligatorio No
Tipo dati Valore booleano

Registra i contesti di transazione mancanti

Specifica se il contenitore registra oppure no che manca un contesto transazione quando si ottiene la 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.

Informazioni Valore
Obbligatorio No
Tipo dati Valore booleano

Gestione degli handle memorizzati nella cache

Specifica se gli handle memorizzati nella cache (handle trattenuti in variabili di istanza in un bean) devono essere tracciati 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.
Informazioni Valore
Obbligatorio No
Tipo dati Valore booleano

Condivisione origine dati con CMP

Consente la condivisione delle connessioni tra JMS e CMP (container-managed persistence) di bean EJB di entity.

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

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

Informazioni Valore
Obbligatorio No
Tipo dati Valore booleano

Alias di autenticazione ripristino XA

L'alias di autenticazione utilizzato durante l'elaborazione del ripristino XA.

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 ripristino 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 ripristino 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.

Informazioni Valore
Obbligatorio No
Tipo dati elenco a discesa

Alias di configurazione associazione

Specifica l'alias della configurazione di associazione per la configurazione di mappatura JAAS (Java Authentication and Authorization Service) utilizzata da questa factory di connessione.

Questo campo viene utilizzato solo in assenza di una loginConfiguration sul riferimento risorsa del componente. La specifica di una configurazione di login e delle proprietà associate sul riferimento risorsa del componente determina la strategia di autenticazione gestita dal contenitore quando il valore res-auth è Container.Se la configurazione di login DefaultPrincipalMapping viene specificata, la proprietà associata sarà JAAS - alias voce dati di autenticazione J2C. Consultare l'argomento correlato JAAS - voce dati di autenticazione J2C per definire un nuovo alias.

Informazioni Valore
Obbligatorio No
Tipo dati elenco a discesa
Alias di autenticazione gestito dal contenitore

Questo alias specifica un ID utente e una password da utilizzare per autenticare connessioni al provider JMS per l'autenticazione gestita da contenitori. Questa impostazione viene utilizzata solo quando il valore res-auth è container e l'alias di autenticazione non era stato impostato quando l'applicazione è stata distribuita.

Informazioni Valore
Obbligatorio No
Tipo dati elenco a discesa

Proprietà aggiuntive

Proprietà del lotto connessioni
Un insieme facoltativo di impostazioni lotto connessioni.


Nome file: SIBJMSQueueConnectionFactory_DetailForm.html