Missing Message Queuing service causes issues on SnapCenter job
Applies to
- SnapCenter Server
- SnapCenter Plug-in for Microsoft Windows
Issue
Symptom 1:
SnapCenter job fails due to 'Message Queuing has not been installed on this computer.' and the following error can be seen in SMCoreService.log/SMCore_<JobID>.log
<TIMESTAMP> ERROR SMCore PID=[<PID>] TID=[<TID>] System.InvalidOperationException: 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 JobManager.SmQueue..ctor(String queueName)
at JobManager.SmJobManager..ctor(String qPath, ISmJobManagerConsumer consumerImpl)
at SnapMgrCoreService.HostManagementService.<.cctor>b__4e()
at System.Lazy`1.CreateValue()
Symptom 2:
SnapCenter job keeps running and the following error can be seen in SMCoreService.log/SMCore_<JobID>.log
<TIMESTAMP> ERROR SMCore_49 PID=[<PID>] TID=[<TID>] An error occurred while adding job to jobQ: Message Queuing has not been installed on this computer.Source: System.Messaging
Stack Trace: 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 JobManager.SmQueue..ctor(String queueName)
at JobManager.SmJobManager..ctor(String qPath, ISmJobManagerConsumer consumerImpl)
at SnapMgrCoreService.HostManagementService.<.cctor>b__39()
at System.Lazy`1.CreateValue()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Lazy`1.get_Value()
at SnapMgrCoreService.ProtectionService.AddJob(SmRequest request)
Symptom 3:
<TIMESTAMP> ERROR SMCore_28 PID=[328] TID=[16] An error occurred while adding job to jobQ: Source: System.Messaging Stack Trace: at System.Messaging.MessageQueue.Create(String path, Boolean transactional) at JobManager.SmQueue..ctor(String queueName) at JobManager.SmJobManager..ctor(String qPath, ISmJobManagerConsumer consumerImpl) at System.Messaging.MessageQueue.Create(String path, Boolean transactional) at System.Lazy`1.CreateValue() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Lazy`1.get_Value() at SnapMgrCoreService.ProtectionService.AddJob(SmRequest request)
Symptom 4:
- Successful backup jobs not visible under SC UI > Resources > Databases > select and open database
- Backups / snapshots visible under ONTAP CLI