À l'aide de msmq je veux envoyer un message (près de 1 GO). Je veux envoyer tableau d'octets. Mais je ne peut envoyer qu' 4 MO. Comment puis-je contourner cette limitation ?
Comme vous le savez, la taille maximale d'un message dans MSMQ est de 4 mo, de son mieux pour aller de quelques autres solutions.
Solution :
Si vous souhaitez transférer des données qui dépasse cette taille, vous devrez couper
en morceaux dans de l'expéditeur côté, et qui se retrouvent dans le côté du récepteur.
Pourquoi est-il une limite de 4 mo sur le service MSMQ messages?
Découvrez cette blog.
Comment envoyer des fichiers de plus de 4 MO à l'aide de Microsoft Message Queuing ? ici
6
Faire, vous devez vous en tenir à la pure MSMQ? Si vous pourriez envisager de passer à NServiceBusil dispose d'une fonctionnalité appelée Bus de données qui peut effectivement placer une charge utile importante en dehors de MSMQ, mais les liens de la charge utile d'un message MSMQ.
(Elle aussi, dans mon expérience, rend le travail avec MSMQ beaucoup plus agréable à partir de C#. Mais YMMV)
Si vous ne pouvez pas utiliser NServiceBus, vous pourriez au moins être inspiré par elle. Générer un nom de fichier aléatoire, stocker le contenu sur un partage accessible à deux points de terminaison, inclure le nom de fichier dans votre message.
Comme vous le savez, la taille maximale d'un message dans MSMQ est de 4 mo, de son mieux pour aller de quelques autres solutions.
Solution :
Si vous souhaitez transférer des données qui dépasse cette taille, vous devrez couper
en morceaux dans de l'expéditeur côté, et qui se retrouvent dans le côté du récepteur.
Pourquoi est-il une limite de 4 mo sur le service MSMQ messages?
Découvrez cette blog.
Comment envoyer des fichiers de plus de 4 MO à l'aide de Microsoft Message Queuing ? ici
Faire, vous devez vous en tenir à la pure MSMQ? Si vous pourriez envisager de passer à NServiceBusil dispose d'une fonctionnalité appelée Bus de données qui peut effectivement placer une charge utile importante en dehors de MSMQ, mais les liens de la charge utile d'un message MSMQ.
(Elle aussi, dans mon expérience, rend le travail avec MSMQ beaucoup plus agréable à partir de C#. Mais YMMV)
Si vous ne pouvez pas utiliser NServiceBus, vous pourriez au moins être inspiré par elle. Générer un nom de fichier aléatoire, stocker le contenu sur un partage accessible à deux points de terminaison, inclure le nom de fichier dans votre message.