You are using an unsupported browser. Please update your browser to the latest version on or before July 31, 2020.
You are viewing the article in preview mode. It is not live at the moment.
IMPORTANT: Upcoming Changes in CAREWare > Learn More
Home > Installing, Upgrading, and Migrating CAREWare 6 > Installing CAREWare 6 > How to Turn on Message Queuing in a 64 bit Environment
How to Turn on Message Queuing in a 64 bit Environment

 

Purpose

Enable Microsoft Message Queuing (MSMQ) so CAREWare can work correctly in a 64-bit environment.

Who should do this

A Windows server administrator or other IT staff member with administrator access.

Use this guide when you need to

CAREWare reports that Message Queuing is not installed, or you need to enable MSMQ on a supported Windows system.

Main warning

Restart the CAREWare business tier service after enabling MSMQ so CAREWare recognizes the change.

 

Quick path
Server Manager or Windows Features > Enable Message Queuing components > Restart the CAREWare business tier service

 

Important: Restart the CAREWare business tier service after completing any of the procedures below.

Why Message Queuing is Required

On any 64-bit environment, the user must turn on Microsoft Message Queuing for CAREWare to work properly. If it is not turned on, users will encounter the following error:

 

Source: jProgBusiness - Message Queuing has not been installed on this computer.

at System.Messaging.Interop.SafeNativeMethods.MQPathNameToFormatName(String pathName, StringBuilder formatName, Int32& count)

at System.Messaging.MessageQueue.ResolveFormatNameFromQueuePath(String queuePath, Boolean throwException)

at System.Messaging.MessageQueue.Exists(String path)

at jProgBusiness.jBusiness.jURNEncryption.GetEURN(String urn)

at jProgBusiness.jBusiness.jURNEncryption.EncryptURN(String URN)

at jProgBusiness.jBusiness.jBusinessClient.ClientAdd(String GUIDToken, jClientAdd NewClientAdd, jBusinessShared BusinessShared, Boolean

ignoreURN, String importHL7ProviderPK, Boolean skipClientPresearch)

at jProgBusiness.jBusiness.jBusinessClient.ClientAdd(String GUIDToken, jClientAdd NewClientAdd, Boolean skipClientPresearch, String

domainToImportTo)

at jProgBusiness.jBusiness.jBusinessRemote.CLN_Client_Add(String SessionToken, jClientAdd NewClientAdd, Boolean skipClientPresearch,

String domainToImportToPK)

An error occured while adding a new client to the central database. You will not be able to add a client to the central database at this time.

Install Message Queuing on Windows Server 2012 or 2016

1. Open Server Manager.

2. Click Add Roles and Features.

3. Click Installation Type.

4. Click Role-based or feature-based installation.

5. Click Next.

6. Click Features.

7. Expand Message Queuing.

8. Click Message Queuing Server.

9. Click Directory Service Integration.

10. Click HTTP Support.

11. Click Next.

12. Click Install.

Install Message Queuing on Windows Server 2008 or Windows Server 2008 R2

1. In Server Manager, click Features.

2. In the right-hand pane under Features Summary, click Add Features.

3. In the resulting window, expand Message Queuing.

4. Expand Message Queuing Services.

5. Click Directory Services Integration (for computers joined to a domain), and then click HTTP Support.

6. Click Next, and then click Install.

Install Message Queuing on Windows 7 or Windows Vista

1. Open Control Panel.

2. Click Programs and then, under Programs and Features, click Turn Windows Features on or off.

3. Expand Microsoft Message Queue (MSMQ) Server, expand Microsoft Message Queue (MSMQ) Server Core, and then select the check boxes for the following Message Queuing features:

4. MSMQ Active Directory Domain Services Integration (for computers joined to a domain).

5. MSMQ HTTP Support.

6. Click OK.

7. If you are prompted to restart the computer, click OK to complete the installation.

Enable Message Queuing using PowerShell

1. Type PowerShell in the search field.

2. Right-click PowerShell.

3. Click Run as Administrator.

To list the Message Queuing features

1. Paste this command: Get-WindowsOptionalFeature -Online | ? FeatureName -match "msmq" | select FeatureName

2. Press Enter.

To enable the Message Queuing feature

1. Paste this command: Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Container -All

2. Press Enter.

3. Paste this command: Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server -All

4. Press Enter.

5. Paste this command: Enable-WindowsOptionalFeature -Online -FeatureName "MSMQ-HTTP" -All

6. Press Enter.

7. Paste this command: Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-ADIntegration -All

8. Press Enter.

After installation

Restart the CAREWare business tier service. For instructions, see CW Admin Utility. CAREWare will not recognize the changes made to the PC or server until the service has been restarted.

 

 

Feedback
0 out of 0 found this helpful

Attachments

CAREWare_User_Guide__How_to_Turn_on_Message_Queuing_in_a_64-Bit_Environment.pdf
scroll to top icon