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:
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.
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.
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 |
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 |
Specifica il nome di visualizzazione richiesto della risorsa.
| Informazioni | Valore |
|---|---|
| Obbligatorio | Sì |
| Tipo dati | Stringa |
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 |
Una descrizione facoltativa della risorsa.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Area di testo |
Una stringa di categoria facoltativa da utilizzare per classificare o raggruppare la risorsa.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
Il nome del SIB a cui collegarsi.
| Informazioni | Valore |
|---|---|
| Obbligatorio | Sì |
| Tipo dati | Personalizzato |
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 |
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 |
|
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 |
|
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.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
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.
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.
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
[ [nome_host] [ ":" [numero_porta] [ ":" nome_catena] ] ]
dove:[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
.
Se non viene specificato alcun valore, verrà utilizzato il valore predefinito localhost.
Nota: Per la piattaforma IBM i, è necessario modificare almeno il nome host predefinito da hostlocale a nome.server.Se numero_porta non viene specificato, verrà utilizzato il valore predefinito 7276.
Per trovare questi valori mediante la console di gestione, fare clic su .
Sono disponibili le seguenti catene di trasporto bootstrap predefinite:
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 ":".
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 |
La prossimità dei motori di messaggistica che possono accettare richieste di connessione, in relazione al motore di messaggistica bootstrap.
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 |
|
L'affidabilità applicata a messaggi JMS non persistenti inviati utilizzando questa produzione connessioni.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | elenco a discesa |
| Intervallo |
|
L'affidabilità applicata a messaggi JMS persistenti inviati utilizzando la produzione connessioni.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | elenco a discesa |
| Intervallo |
|
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 |
|
Il prefisso utilizzato all'avvio delle code temporanee create dall'applicazione utilizzando questa factory di connessione.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
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.
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 |
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 |
Specifica se il contenitore registra oppure no che manca un contesto transazione quando si ottiene la connessione.
Selezionare questa proprietà per registrare le connessioni create senza un contesto di transazione.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Valore booleano |
Specifica se gli handle memorizzati nella cache (handle trattenuti in variabili di istanza in un bean) devono essere tracciati dal contenitore.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Valore booleano |
L'alias di autenticazione utilizzato durante l'elaborazione del ripristino XA.
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 |
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 |
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 |