Les problèmes suivants sont liés à l'administration et à la configuration de Message Queue
Sur les plates-formes Windows, vous devez ajouter manuellement le courtier de Message Queue en tant que service Windows à l'aide de la commande imqsvcadm. Le programme d'installation n'effectue pas cela pour vous.
Sur les plates-formes Windows, le pare-feu Windows intégré, activé par défaut, doit être configuré manuellement avec une règle de pare-feu qui permet au courtier d'accepter les connexions entrantes des clients. (Bogue 6675595)
Double-cliquez sur le pare-feu Windows dans le panneau de configuration
Cliquez sur Continuer dans la boîte de dialogue de configuration du compte utilisateur pour ouvrir la boîte de dialogue Paramétrage du pare-feu Windows.
Dans la boîte de dialogue de paramétrage du pare-feu Windows, cliquez sur l'onglet Exceptions.
Cliquer sur Ajouter un programme.
Dans la boîte de dialogue Ajouter un programme, sélectionnez java.exe et cliquez sur Naviguer.
Windows identifie le processus de courtier comme système binaire de Java Platform SE. Par conséquent, localisez java.exe utilisé par le courtier (habituellement sur jdk1.5.0_15\jre\bin\java.exe).
Cliquez sur Changement de portée.
Dans la boîte de dialogue Changement de portée, sélectionnez « Tout ordinateur (y compris ceux situés sur Internet. »
Cliquez sur OK.
Dans la boîte de dialogue Ajouter un programme, cliquez sur OK.
Dans la boîte de dialogue Paramétrer le pare-feu Windows, cliquez sur OK.
Sur les plates-formes Windows, les commandes imqadmin et imqobjmgr envoient une erreur lorsque CLASSPATH contient des guillemets. (Bogue 5060769)
Solution : ouvrez une fenêtre d'invite de commande et désactivez CLASSPATH :
set classpath=
Exécutez ensuite la commande souhaitée, la même fenêtre d'invite de commande, par exemple :
mqInstallHome\mq\bin\imqadmin
L'option -javahome dans tous les scripts Solaris et Windows ne fonctionne pas si la valeur fournie contient un espace. (Bogue 4683029)
L'option javahome est utilisée par les commandes et utilitaires de Message Queue pour spécifier une autre exécution Java 2 compatible à utiliser. Cependant, le nom de chemin vers l'exécution Java alternative ne doit pas contenir d'espace. Voici quelques exemples de chemins contenant des espaces :
Windows : C:\jdk 1.4
Solaris : /work/java 1.4
Solution : installez Java Runtime à un emplacement ou un chemin ne contenant pas d'espace.
L'attribut imqQueueBrowserMaxMessagesPerRetrieve spécifie le nombre maximal de messages pouvant être récupérés en une seule fois par l'exécution client lors de la navigation dans une file d'attente. L'attribut affecte la façon dont les messages en file d'attente sont regroupés pour être délivrés à l'exécution client, mais cela n'affecte pas le nombre total de messages faisant l'objet de la navigation. L'attribut affecte uniquement le mécanisme de navigation, cela n'affecte pas la livraison de messages en file d'attente. (Bogue 6387631)