Structures de données et appels d'exit de canal
Cette collection de rubriques fournit des informations de référence sur les appels IBM® MQ spéciaux et les structures de données que vous pouvez utiliser lorsque vous écrivez des programmes d'exit de canal.
Ces informations sont des informations d'interface de programmation sensibles au produit. Vous pouvez écrire des exits utilisateur IBM MQ dans les langages de programmation suivants:
| Plateforme | Langages de programmation |
|---|---|
| IBM MQ for z/OS® | Assembleur et C (qui doivent être conformes à l'environnement de programmation système C pour les exits système, décrits dans le document z/OS C/C++ Programming Guide.) |
| IBM MQ for IBM i | ILE C, ILE COBOL et ILE RPG |
| Toutes les autres plateformes IBM MQ | C |
Vous pouvez également écrire des sorties utilisateur dans " Java pour les utiliser uniquement avec les applications " Java et " JMS Pour plus d'informations sur la création et l'utilisation des sorties de canal avec le " IBM MQ classes for Java, voir le " Utilisation des sorties de canaux dans " IBM MQ classes for Java et pour le " IBM MQ classes for JMS, voir le " L'utilisation du canal se termine par un " IBM MQ classes for JMS.
Vous ne pouvez pas écrire d'exits utilisateur IBM MQ dans TAL ou Visual Basic. Toutefois, une déclaration pour la structure MQCD est fournie dans Visual Basic pour une utilisation sur l'appel MQCONNX à partir d'un programme IBM MQ MQI client .
Dans un certain nombre de cas dans les descriptions qui suivent, les paramètres sont des tableaux ou des chaînes de caractères dont la taille n'est pas fixe. Pour ces paramètres, une minuscule n
est utilisée pour représenter une constante numérique. Lorsque la déclaration de ce paramètre est codée, la valeur n
doit être remplacée par la valeur numérique requise. Pour plus d'informations sur les conventions utilisées dans ces descriptions, consultez le Types de données élémentaires.
Fichiers de définition de données
Les fichiers de définition de données sont fournis avec IBM MQ pour chacun des langages de programmation pris en charge. Pour plus de détails sur ces fichiers, voir Fichiers Copy, header, include et module.