Properti Konteks MQSeries
Adaptor MQSeries menyediakan sekumpulan properti konteks, khusus untuk MQSeries, untuk digunakan dalam aplikasi Anda. Anda dapat menggunakan properti ini dalam ekspresi filter dan di orkestrasi Anda.
Untuk menetapkan properti konteks MQSeries ke pesan yang ditujukan ke port kirim yang terikat ke adaptor MQSeries, gunakan operator penetapan pesan dan tentukan salah satu properti konteks yang tersedia di namespace layanan MQSeries.
Berikut ini adalah contoh pengaturan properti MQMD_UserIdentifier MQSeries:
Message_2(MQSeries.MQMD_UserIdentifier) = "MeMyselfAndI";
Anda harus mendapatkan nilai enumerasi dari file header bahasa pemrograman C yang disertakan dengan IBM MQSeries SDK. Anda dapat menemukan file-file ini di folder Program Files\IBM\WebSphere MQ\Tools\c\include. File-file ini menentukan nilai yang akan digunakan saat mengatur atau membaca nilai properti konteks MQSeries.
Nilai string heksadesimal adalah string karakter yang mewakili nilai biner. Mereka tidak memiliki awalan seperti 0x. Mereka berisi digit dari 0 hingga 9 dan huruf dari "a" hingga "f" atau "A" hingga "F". Adaptor mengabaikan spasi kosong di dalamnya.
Untuk informasi selengkapnya tentang properti ini, lihat dokumentasi IBM WebSphere MQ.
Tabel berikut ini memperlihatkan kumpulan lengkap properti Deskriptor Pesan (struktur MQMD) yang tersedia serta jenis dan nilai terkaitnya.
Nama | Jenis | Panjang | Nilai |
---|---|---|---|
MQMD_AccountingToken | string | 64 | String heksadesimal |
MQMD_ApplIdentityData | string | 32 | String heksadesimal |
MQMD_ApplOriginData | string | 4 | String Default: spasi |
MQMD_BackoutCount | int tidak bertanda | 4 | Telepon Baca saja Default: 0 |
MQMD_CodedCharSetId | int tidak bertanda | 4 | Telepon Default: 0 |
MQMD_CorrelId | string | 48 | String heksadesimal |
MQMD_Encoding | int tidak bertanda | 4 | Telepon Gunakan nilai file header. Default: 0 |
MQMD_Expiry | int tidak bertanda | 4 | Telepon |
MQMD_Feedback | int tidak bertanda | 4 | Telepon Gunakan nilai file header. Default: 0 |
MQMD_Format | string | 8 | String Jika diatur ke MQXMIT, pastikan bahwa properti MQXQH memiliki nilai. |
MQMD_GroupID | string | 48 | String heksadesimal |
MQMD_MsgFlags | int tidak bertanda | 4 | Telepon Gunakan nilai file header. Default: 0 |
MQMD_MsgId | string | 48 | String heksadesimal |
MQMD_MsgSeqNumber | int tidak bertanda | 4 | |
MQMD_MsgType | int tidak bertanda | 4 | Telepon Gunakan nilai file header. |
MQMD_Offset | int tidak bertanda | 4 | |
MQMD_OriginalLength | int tidak bertanda | 4 | |
MQMD_Persistence | int tidak bertanda | 4 | Telepon Gunakan nilai file header. |
MQMD_Priority | int tidak bertanda | 4 | Telepon |
MQMD_PutApplName | string | 28 | String Default: spasi |
MQMD_PutApplType | int tidak bertanda | 4 | Telepon Gunakan nilai file header. Default: 0 |
MQMD_PutDate | string | 8 | Tanggal |
MQMD_PutTime | string | 8 | Waktu |
MQMD_ReplyToQ | string | 48 | String Default: spasi |
MQMD_ReplyToQMgr | string | 48 | String Default: spasi |
MQMD_Report | int tidak bertanda | 4 | Telepon Gunakan nilai file header. |
MQMD_UserIdentifier | string | 12 | String Berisi pengidentifikasi pengguna saat Anda menggunakan properti SSOAffiliateApplication . |
Saat menerima pesan langsung dari antrean transmisi MQSeries, adaptor MQSeries memformat properti header antrean transmisi (struktur data MQXQH) dan menempatkannya di properti konteks yang sesuai. Saat mengirim pesan langsung ke antrean transmisi MQSeries, properti header diformat dan ditetapkan nilai dari properti konteks yang sesuai hanya jika properti MQMD_Format memiliki nilai MQXMIT. Tabel berikut ini menjelaskan properti.
Nama | Jenis | Panjang | Nilai |
---|---|---|---|
MQXQH_RemoteQMgrName | string | 48 | string |
MQXQH_RemoteQName | string | 48 | string |
Bersama dengan properti yang tercantum sebelumnya dalam topik ini, adaptor mengisi nilai Deskriptor Pesan berikut mengikuti aturan yang sama. Adapter mengawali nama properti ini dengan MQXQH_ alih-alih MQMD_, tetapi jika tidak, mereka memetakan langsung ke properti yang ditentukan dalam tabel Deskriptor Pesan:
MQXQH_MsgDesc_AccountingToken
MQXQH_MsgDesc_ApplIdentityData
MQXQH_MsgDesc_ApplOriginData
MQXQH_MsgDesc_BackoutCount
MQXQH_MsgDesc_CodedCharSetId
MQXQH_MsgDesc_CorrelId
MQXQH_MsgDesc_Encoding
MQXQH_MsgDesc_Expiry
MQXQH_MsgDesc_Feedback
MQXQH_MsgDesc_Format
MQXQH_MsgDesc_MsgId
MQXQH_MsgDesc_MsgType
MQXQH_MsgDesc_Persistence
MQXQH_MsgDesc_Priority
MQXQH_MsgDesc_PutApplName
MQXQH_MsgDesc_PutApplType
MQXQH_MsgDesc_PutDate
MQXQH_MsgDesc_PutTime
MQXQH_MsgDesc_ReplyToQ
MQXQH_MsgDesc_ReplyToQMgr
MQXQH_MsgDesc_Report
MQXQH_MsgDesc_UserIdentifier
Ada properti terkait MQSeries tambahan yang disertakan dalam skema properti dan tersedia untuk digunakan dalam ekspresi pemfilteran. Tabel berikut mencantumkan properti ini.
Nama | Jenis | Panjang | Nilai |
---|---|---|---|
MQCIH_AbendCode | string | 4 | |
MQCIH_ADSDescriptor | int tidak bertanda | 4 | |
MQCIH_AttentionId | string | 4 | |
MQCIH_Authenticator | string | 8 | Atur ke kata sandi SSO saat Anda menggunakan properti SSOAffiliateApplication . Catatan: Nilai ini akan diatur ke kosong oleh adaptor MQSeries jika panjang kata sandi SSO melebihi 8 karakter. |
MQCIH_CancelCode | string | 4 | |
MQCIH_CompCode | int tidak bertanda | 4 | |
MQCIH_ConversationalTask | int tidak bertanda | 4 | |
MQCIH_CursorPosition | int tidak bertanda | 4 | |
MQCIH_ErrorOffset | int tidak bertanda | 4 | |
MQCIH_Facility | string | 16 | String heksadesimal |
MQCIH_FacilityKeepTime | int tidak bertanda | 4 | |
MQCIH_FacilityLike | string | 4 | |
MQCIH_Flags | int tidak bertanda | 4 | |
MQCIH_Format | string | ||
MQCIH_Function | string | 4 | |
MQCIH_GetWaitInterval | int tidak bertanda | 4 | |
MQCIH_LinkType | int tidak bertanda | 4 | |
MQCIH_NextTransactionId | string | 4 | |
MQCIH_OutputDataLength | int tidak bertanda | 4 | |
MQCIH_Reason | int tidak bertanda | 4 | |
MQCIH_ReplyToFormat | string | ||
MQCIH_ReturnCode | int tidak bertanda | 4 | |
MQCIH_StartCode | string | 4 | |
MQCIH_TaskEndStatus | int tidak bertanda | 4 | |
MQCIH_TransactionId | string | 4 | |
MQCIH_UOWControl | int tidak bertanda | 4 | |
MQIIH_Authenticator | string | 8 | Atur ke kata sandi SSO saat Anda menggunakan properti SSOAffiliateApplication . Catatan: Nilai ini akan diatur ke kosong oleh adaptor MQSeries jika panjang kata sandi SSO melebihi 8 karakter. |
MQIIH_CommitMode | string | ||
MQIIH_Flags | int tidak bertanda | 4 | |
MQIIH_Format | string | ||
MQIIH_LTermOverride | string | 8 | |
MQIIH_MFSMapName | string | 8 | |
MQIIH_ReplyToFormat | string | ||
MQIIH_SecurityScope | string | ||
MQIIH_TranInstanceId | string | 32 | String heksadesimal |
MQIIH_TranState | string |
Lihat juga
Properti Adapter MQSeries
Properti yang Terkait dengan BizTalk Server
Konversi Tipe Data Properti