Inizio modifica

Configurazione dei database per i flussi di messaggi coordinati con Sybase

Se il flusso di messaggi interagisce con un database Sybase e si desidera coordinare gli aggiornamenti fatti al database con altre azioni all'interno del flusso di messaggi, configurare il broker per gestire questi aggiornamenti.

Prima di iniziare:

Per completare questa attività, è necessario completare prima quella che segue:

Le seguenti istruzioni descrivono la modalità di configurazione delle origini dati di Sybase per il coordinamento XA. Per ulteriori informazioni sulla configurazione di Sybase per il coordinamento XA con WebSphere MQ, consultare la sezione intitolata "configurazione di Sybase" su WebSphere MQ System Administration. WebSphere Message Broker supporta solo Sybase versione 12_5.

Per eseguire una coordinazione XA con Sybase, è possibile utilizzare WebSphere MQ Versione 5.3 o WebSphere MQ Versione 6.0 come coordinatore di transazione:

Configurazione di Sybase con WebSphere MQ Versione 5.0 come coordinatore di transazione

Per configurare le origini dati Sybase per la coordinazione XA utilizzando WebSphere MQ Versione 5.0 come coordinatore di transazione:

  1. Accertarsi che il DataSourceUserid specificato quando viene creato il broker sia l'ID utente a cui è stato garantito il ruolo Sybase di dtm_tm_role.
  2. Creare i seguenti collegamenti simbolici:
    Su AIX:
    ln –s install_dir/merant/lib/libUKicu20.a /var/mqm/exits/libUKicu20.a 
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    Su HP-UX:
    ln –s install_dir/merant/lib/libUKicu20.sl /var/mqm/exits/libUKicu20.sl 
    ln –s install_dir/merant/lib/UKase20.sl /var/mqm/exits/UKase20.sl
    ln –s install_dir/merant/lib/UKasedtc20.sl /var/mqm/exits/UKasedtc20.sl
    In Solaris (piattaforma SPARC), Solaris (piattaforma x86-64) e Linux (piattaforma x86):
    ln –s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so 
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
  3. Configurare il gestore code del broker con le informazioni di gestione risorse XA e specificare il file switch f ornito da WebSphere Message Broker.
    • Su UNIX, aggiungere una stanza XAResourceManager nel file qm.ini. Il file qm.ini è ubicato su /var/mqm/qmgrs/broker_name/qm.ini, dove broker_name è il nome del broker associato con il gestore code. Il nome del file switch dipende dal sistema operativo:
      • Inizio modificaIn AIX Solaris (piattaforma SPARC), Solaris (piattaforma x86-64) e Linux (piattaforma x86), specificare UKasedtc20.soFine modifica
      • Su HP-UX, specificare UKasedtc20.sl
      Di seguito vengono mostrati esempi della stanza XAResourceManager per ciascun sistema operativo.
    • Su Windows, in Servizi WebSphere MQ, configurare i valori nella pagina Risorse della finestra di dialogo Proprietà del gestore code. Il nome del file switch è UKase20.dll. Di seguito viene mostrato un esempio dei valori da immettere nella pagina Risorse.
Sybase è adesso configurato per il coordinamento XA con le transazioni di coordinamento della versione 5.3 di WebSphere MQ.

Esempi

Nei seguenti esempi:
  • install_dir è l'ubicazione in cui viene installato il runtime di WebSphere Message Broker
  • MyServerName è il nome dell'host TCP/IP su cui si trova il server ASE Sybase.
  • MyPortNumber è la porta TCP/IP su cui il server ASE Sybase è in ascolto.
  • uid è il nome utente scelto per la connessione all'origine dati
  • pwd è la password associata al nome utente
AIX:
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=install_dir/merant/lib/UKasedtc20.so
    XAOpenString=-NSYBASEDB -AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
HP-UX:
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=install_dir/merant/lib/UKasedtc20.sl
    XAOpenString=-NSYBASEDB -AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Linux (piattaforma x86):
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=install_dir/merant/lib/UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Inizio modificaSolaris (piattaforma SPARC):Fine modifica
Inizio modifica
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=install_dir/merant/lib/UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Fine modifica
Inizio modificaSolaris (piattaforma x86-64):Fine modifica
Inizio modifica
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=install_dir/merant/lib/UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Fine modifica
Windows (che utilizza Servizi WebSphere MQ):
Campo Valore
SwitchFile
C:\Program Files\IBM\MQSI\6.0\bin\UKase20.dll
XAOpenString -NSYBASEDB -AMyServerName,MyPortNumber -WWinsock -Uuid -Ppwd -K2
ThreadOfControl THREAD
Riferimenti correlati
Database supportati
Nodi integrati

Configurazione di Sybase con WebSphere MQ Versione 6.0 V5 come coordinatore di transazione

Per configurare le origini dati Sybase per la coordinazione XA utilizzando WebSphere MQ Versione 6.0 come coordinatore di transazione:

  1. Accertarsi che il DataSourceUserid specificato quando viene creato il broker sia l'ID utente a cui è stato garantito il ruolo Sybase di dtm_tm_role.
  2. Creare i seguenti collegamenti simbolici:
    Su AIX:
    ln –s install_dir/DD64/lib/libUKicu20.a /var/mqm/exits64/libUKicu20.a
    ln –s install_dir/DD64/lib/UKase20.so /var/mqm/exits64/UKase20.so
    ln –s install_dir/DD64/lib/UKasedtc20.so /var/mqm/exits64/UKasedtc20.so
    ln –s install_dir/merant/lib/libUKicu20.a /var/mqm/exits/libUKicu20.a 
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    Su HP-UX:
    ln –s install_dir/DD64/lib/libUKicu20.sl /var/mqm/exits64/libUKicu20.sl
    ln –s install_dir/DD64/lib/UKase20.sl /var/mqm/exits64/UKase20.sl
    ln –s install_dir/DD64/lib/UKasedtc20.sl /var/mqm/exits64/UKasedtc20.sl
    ln –s install_dir/merant/lib/libUKicu20.sl /var/mqm/exits/libUKicu20.sl 
    ln –s install_dir/merant/lib/UKase20.sl /var/mqm/exits/UKase20.sl
    ln –s install_dir/merant/lib/UKasedtc20.sl /var/mqm/exits/UKasedtc20.sl
    In Linux (piattaforma x86):
    ln –s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so 
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    Su Solaris (piattaforma SPARC):
    ln –s install_dir/DD64/lib/libUKicu20.so /var/mqm/exits64/libUKicu20.so
    ln –s install_dir/DD64/lib/UKase20.so /var/mqm/exits64/UKase20.so	
    ln –s install_dir/DD64/lib/UKasedtc20.so /var/mqm/exits64/UKasedtc20.so
    ln –s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so 
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
    Su Solaris (piattaforma x86-64):
    ln –s install_dir/DD64/lib/libUKicu20.so /var/mqm/exits64/libUKicu20.so
    ln –s install_dir/DD64/lib/UKase20.so /var/mqm/exits64/UKase20.so	
    ln –s install_dir/DD64/lib/UKasedtc20.so /var/mqm/exits64/UKasedtc20.so
    ln –s install_dir/merant/lib/libUKicu20.so /var/mqm/exits/libUKicu20.so
    ln –s install_dir/merant/lib/UKase20.so /var/mqm/exits/UKase20.so
    ln –s install_dir/merant/lib/UKasedtc20.so /var/mqm/exits/UKasedtc20.so
  3. Configurare il gestore code del broker con le informazioni di gestione risorse XA e specificare il file switch f ornito da WebSphere Message Broker.
    • Su UNIX, aggiungere una stanza XAResourceManager nel file qm.ini. Il file qm.ini è ubicato su /var/mqm/qmgrs/broker_name/qm.ini, dove broker_name è il nome del broker associato con il gestore code. Il nome del file switch dipende dal sistema operativo:
      • Inizio modificaSu AIX, Solaris (piattaforma SPARC) e Solaris (piattaforma x86-64), specificare UKasedtc20.soFine modifica
      • Su HP-UX, specificare UKasedtc20.sl
      Di seguito vengono mostrati esempi della stanza XAResourceManager per ciascun sistema operativo.
Sybase è adesso configurato per il coordinamento XA con le transazioni di coordinamento WebSphere MQ Versione 6.0.

Esempi

Nei seguenti esempi:
  • install_dir è l'ubicazione in cui viene installato il runtime di WebSphere Message Broker
  • MyServerName è il nome dell'host TCP/IP su cui si trova il server ASE Sybase.
  • MyPortNumber è la porta TCP/IP su cui il server ASE Sybase è in ascolto.
  • uid è il nome utente scelto per la connessione all'origine dati
  • pwd è la password associata al nome utente
AIX:
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB -AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
HP-UX:
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=UKasedtc20.sl
    XAOpenString=-NSYBASEDB -AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Inizio modificaLinux (piattaforma x86):Fine modifica
Inizio modifica
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Fine modifica
Inizio modificaSolaris (piattaforma SPARC):Fine modifica
Inizio modifica
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Fine modifica
Inizio modificaSolaris (piattaforma x86-64):Fine modifica
Inizio modifica
XAResourceManager:
    Name=SYBASEXA
    SwitchFile=UKasedtc20.so
    XAOpenString=-NSYBASEDB –AMyServerName,MyPortNumber -Uuid -Ppwd -K2
    XACloseString=
    ThreadOfControl=THREAD
Fine modifica
Riferimenti correlati
Database supportati
Nodi integrati
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac00920_


Fine modifica