Event ID - 2209

Event Id2209
SourceMSMQ
DescriptionThe action defined by the rule %3 with the ID %4 was not invoked. Error %1: %2
Event InformationAccording to Microsoft :
Diagnose :
The invocation of a Message Queuing trigger rule can fail for several reasons. This error might be caused by one of the following conditions:
  • A rule's condition or action parameter is not valid.
To determine the validity of a rule's condition or action parameter:
    Open the Computer Management snap-in. To open Computer Management, click Start. In the search box, type compmgmt.msc, and then press ENTER.
  1. In the console tree, expand Services and Applications, expand Message Queuing, and then expand Triggers.
  2. Under Message Queuing Triggers, click Triggers.
  3. Right-click the rule that you want to execute to see its properties.
  4. Click the General tab. Confirm that the rule is pointing to the desired queue and that the processing type is correct.
  5. Click the Attached Rules tab, and ensure that the attached rules are as you intended.
  6. Under Triggers, click Rules to display a list of available rules.
  7. Right-click the rules that should be executed with the trigger, and view their properties.
  8. On the Rules Conditions tab, confirm that the rule conditions are as desired.
  9. On the Rule Action tab, confirm that the rule points to the desired action.
  10. If you determine that a rule's condition or parameter is the problem, see the section titled "Configure rules or triggers."
  • The COM object that is invoked by a rule is not registered correctly
To determine whether the COM object is registered correctly:
  1. Open the Component Services snap-in. To open Component Services, click Start, and then click Run. In the Open box, type comexp.msc, and then press ENTER.
  2. In the console tree, expand Component Services, expand Computers, expand My Computer, and then click COM+ Applications.
  3. Confirm that your COM component is present and registered.
  4. If you determine the COM object is not registered properly, then see the section titled "Register the COM+ component."
  • The executable file that is specified in the rule could not be found or is not functional
To determine whether the executable file exists and is functional:
  1. Open Windows Explorer, and then browse to the executable file that is specified in the event. Confirm that the file exists and that it executes properly.
  2. Determine whether the executable file is referred to properly in the rule. Open the Computer Management snap-in. To open Computer Management, click Start. In the search box, type comexp.msc, and then press ENTER.
  3. In the console tree, expand Computer Management, expand Services and Applications, expand Message Queuing, expand Triggers, expand Rules, and then click Rules.
  4. Right-click the rule that is specified in the error message, and then click Properties.
  5. On the Rule Action tab, under Standalone executable invocation, confirm that the executable that is listed in Executable path exists and is preceded by its full path.
  6. If you determine that there is an issue with the executable file, see the section titled "Delete and recreate the rule."
Resolve
Configure rules or triggers
Rule conditions or triggers must be configured properly. If you do not know the intended rule or trigger settings, you may want to contact your solution architect.
To perform this procedure, must have membership in Administrators or must have been delegated the appropriate authority.
To confirm and change rules and triggers:
  1. Open the Computer Management snap-in. To open Computer Management, click Start. In the search box, type compmgmt.msc, and then press ENTER.
  2. Expand Services and Applications, expand Message Queuing, and then expand Triggers.
  3. Under Message Queuing Triggers, click Triggers.
  4. Right-click the rule that you want to execute, and then click Properties.
  5. Click the General tab. Confirm that the rule is pointing to the desired queue and that the processing type is correct.
  6. Click the Attached Rules tab, and ensure that the attached rules are as you intended.
  7. Under Triggers, click Rules to display a list of available rules.
  8. Right-click the rules that should be executed with the trigger, and view their properties.
  9. On the Rules Conditions tab, confirm that the rule conditions are as desired.
  10. On the Rule Action tab, confirm that the rule points to the desired action.
  11. Repeat steps 7 through 10 for each rule.
Register the COM+ object
The COM+ object that was invoked by a rule is not registered correctly. To register the object again, you can use the command-line utility regsvr32.exe.
To perform this procedure, must have membership in Administrators or must have been delegated the appropriate authority.
To register the COM+ object:
  1. Run regsvr32.exe. To run regsvr32.exe, click Start. In the search box, type cmd, and then press ENTER.
  2. At the command prompt, type regsvr32 %lt your COM+ component.dll %gt , and then press ENTER.
Delete and recreate the rule
The executable that is specified in the rule cannot be found or is not functional. To resolve this issue, try deleting and recreating the specified rule.
To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.
To delete and recreate a specified rule:
  1. Open the Computer Management snap-in. To open Computer Management, click Start. In the search box, type compmgmt.msc, and then press ENTER.
  2. In the console tree, expand Computer Management, expand Services and Applications, expand Message Queuing, expand Triggers, expand Rules, and then click Rules.
  3. Select the rule that is specified in the error message, and then double-click it.
  4. Ensure that you provide the full path to your executable in the rule.
Verify :
The Message Queuing Triggers service invocation failed. The following are possible causes:
  • The Message Queuing Triggers service is not installed or not running.
  • Triggers may not point to the correct queue, or rules may not point to the correct Component Object Model (COM) component or executable program.
Use the following procedures to verify that the Message Queuing Triggers service is installed and running and that the triggers are pointing to the right queue and the rules point to the correct COM component or executable program.
To perform these procedures, must have membership in Administrators or must have been delegated the appropriate authority.
  • Verify that the Message Queuing Triggers service is installed and running
  • Verify that the triggers point to the correct queue and the rules point to the correct COM component or executable program
Reference LinksEvent ID 2209 from MSMQ

Catch threats immediately

We work side-by-side with you to rapidly detect cyberthreats
and thwart attacks before they cause damage.

See what we caught

Did this information help you to resolve the problem?

Yes: My problem was resolved.
No: The information was not helpful / Partially helpful.