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 della factory di connessione per gestire le factory di connessione 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.
Le proprietà della factory di connessione influisce sul modo in cui il provider dei messaggi predefinito 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 avvio 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, consultare Configurazione del processo di selezione del motore di messaggistica per le applicazioni JMS.
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.
| 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.
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 bus da cui possono essere scelti i motori di messaggistica adatti.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
Il tipo di destinazione definito nella proprietà di destinazione.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | elenco a discesa |
| Intervallo |
|
Questa proprietà specifica l'importanza del gruppo destinazione.
| 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.
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 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'identificativo del client JMS necessario per sottoscrizioni del topic permanenti su tutte le connessioni create tramite questa factory di connessione. Questo identificativo è obbligatorio se l'applicazione sta rendendo duratura la pubblicazione/sottoscrizione.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
Il nome del motore di messaggistica utilizzato per memorizzare messaggi inviati alle sottoscrizioni permanenti per gli oggetti creati da questa produzione connessioni JMS.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Personalizzato |
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 composto da un massimo di dodici caratteri utilizzato per i nomi di code temporanee create da applicazioni che utilizzano questa produzione connessioni.
| Informazioni | Valore |
|---|---|
| Obbligatorio | No |
| Tipo dati | Stringa |
Il prefisso di più di dodici caratteri utilizzato per i nomi dei topic temporanei creati dall'applicazione che utilizza 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 |
Specifica l'alias che la factory di connessione utilizza per autenticarsi con l'EIS per il ripristino della transazione.
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 |