Transfert de données de fichiers vers des messages
Vous pouvez utiliser la fonction de fichier à message d' Managed File Transfer pour transférer des données d'un fichier vers un ou plusieurs messages d'une file d'attente IBM® MQ .
Pour plus d'informations sur les transferts de messages vers des fichiers, voir Transfert de données de messages vers des fichiers.
L'agent de destination pour un transfert de fichier à message ne peut pas être un agent de pont de protocole ou un agent de pont Connect:Direct® .
Vous pouvez transférer des données de fichier vers des données de message IBM MQ . Les messages IBM MQ peuvent être lus et utilisés par les applications. Les types de transfert de fichier à message suivants sont pris en charge:
- D'un fichier unique à un message unique. Aucun ID groupe IBM MQ n'est défini pour le message.
- D'un fichier unique à plusieurs messages, en fractionnant le fichier en messages d'une longueur donnée. Les messages ont tous le même ID groupe IBM MQ .
- D'un fichier unique à plusieurs messages, en fractionnant un fichier texte au niveau d'un délimiteur d'expression régulière Java . Les messages ont tous le même ID groupe IBM MQ .
- D'un fichier unique à plusieurs messages, en fractionnant un fichier binaire à l'aide d'un délimiteur hexadécimal. Les messages ont tous le même ID groupe IBM MQ .
Si vous souhaitez fractionner un fichier binaire en utilisant une séquence d'octets comme délimiteur, utilisez le paramètre -sqdb de la commande fteCreateTransfer . Pour plus d'informations, voir Paramètre -sqdb.
Par défaut, les messages créés par un transfert de fichier à message sont persistants. Les messages peuvent être définis pour être non persistants ou pour avoir la valeur de persistance définie par la file d'attente de destination.
Si vous indiquez qu'un fichier est divisé en plusieurs messages, tous les messages créés à partir du fichier ont le même ID de groupe IBM MQ . Si vous ne spécifiez pas qu'un fichier est divisé en plusieurs messages, un seul message est créé à partir du fichier et l'ID groupe IBM MQ n'est pas défini pour ce message.
Si vous transférez des fichiers vers des messages volumineux ou de nombreux messages de petite taille, vous devrez peut-être modifier certaines propriétés IBM MQ ou Managed File Transfer . Pour plus d'informations, voir Conseils pour la définition des attributs MQ et des propriétés MFT associées à la taille des messages.