Error
Communication point '<comm point name>' configured incorrectly: Error loading native MSMQ library - is MSMQ and the appropriate VC redistributable package installed?
Action
This error occurs when we get a java.lang.UnsatisfiedLinkError
when trying to load our JNI library to talk to MSMQ. This DLL has static references to both the VC 2005 SP1 redistributable package, and to the MSMQ client libraries. This means that it cannot be loaded if these references cannot be satisfied. Consequently this error generally means that either the VC 2005 SP1 redistributable package or the MSMQ client are not installed.
Error
Communication point '<comm point name>' configured incorrectly: An MSMQ failure occurred while trying to open the receive queue: Error while generating queue format name: MQ_ERROR_UNSUPPORTED_OPERATION: Unsupported operation when running MSMQ in workgroup mode.
Action
The MSMQ server that you are connecting to is not running as part of a Windows® domain (it is running in workgroup mode), and so public queues are not supported. However, the configuration indicates that a public queue is wanted. Either fix the queue name to reflect a private queue, or put the server on the domain.
Private queues always have a name beginning with private$
. For example the private queue fred
is referenced as private$\fred
.
Error
Communication point '<comm point name>' configured incorrectly: An MSMQ failure occurred while trying to open the receive queue: Error while generating queue format name: MQ_ERROR_QUEUE_NOT_FOUND: Queue not found.
Action
The specified queue was not found on the server. Check that the queue exists and that its name has been spelled correctly. Note that in some cases this error can be returned if the queue does exist, but the user Rhapsody is running as does not have browse access to the queue.
Error
Communication point '<comm point name>' configured incorrectly: An MSMQ failure occurred while trying to open the receive queue: Error while opening queue: MQ_ERROR_ACCESS_DENIED: Access denied.
Action
The specified queue was found, but the Rhapsody user has no access to it. By default Rhapsody runs as the LocalSystem user. This user will generally have no access by default to any local queues (although the LocalSystem user can be explicitly added). For remote queues, the permissions can only be changed using the Everyone group.
If more stringent permissions are required, then Rhapsody should be configured to run as a domain user, and then that user should be given the appropriate permissions for the relevant queues.
Error
- Communication point '<comm point name>' configured incorrectly: An MSMQ failure occurred while trying to open the receive queue: Error while generating queue format name: Queue not found.
- Communication point '<comm point name>' configured incorrectly: An MSMQ failure occurred while trying to open the send queue: Error while generating queue format name: Queue not found.
Action
An IP address has been entered for the Receive Host Name or the Send Host Name. The server name must be a host name and not an IP address.
Error
Communication point '<comm point name>' configured incorrectly: MSMQ error: Error while opening queue: MQ_ERROR_QUEUE_NOT_FOUND: Queue not found.
Action
Ensure that the queue exists and has not been deleted.
Error
Messages are going missing and are not arriving on the intended queue.
Action
Ensure that the queue is still present and has not been deleted. It is possible that the queue has since been deleted by a user action after the MSMQ communication point was set up. Non-transactional message send operations will continue to succeed irrespective of whether the queue is present or not.