MIM Event Broker Forum
Welcome to the community forum for MIM Event Broker.
Browse the knowledge base, ask questions directly to the product group, or leverage the community to get answers. Leave ideas for new features and vote for the features or bug fixes you want most.

Event Broker schedule exclusions
In order to stop Evb from running operations during backups (which has been causing the sync service to stall) we have put in place exclusions in the schedules for each operation. These are from 22:50 to 00:30 every day of the week.
These seem to be working for all days except on Saturday night. All operations stopped at 22:50, but started again just after midnight. Not sure if this is because that is the end of the week and the exclusions do not roll-over to the next week.
This has currently failed once, so I will be monitoring it after next Sat night to confirm the issue is repeatable.

Success Statuses field visible when editing pre existing FIM Agent
After creating a FIM Agent, go back and reconfigure it. Theres an additional field on the page titled "Success Statuses" that wasnt there on creation. Hovering over it has a note referring to its purpose being in the documentation but I can see no mention of this field in the wiki.

What to use "Active Directory Changes" or "Active Directory Sync Changes"?
My knowledge of Active Directory and Event Broker is very limited.
I have read https://unifysolutions.jira.com/wiki/display/EB300/Active+Directory+Changes and https://unifysolutions.jira.com/wiki/display/EB300/Active+Directory+Sync+Changes and understood that the later uses the Directory Synchronization Cookie method.
What I do not understand is why different method of detecting the Active Directory changes is required and when to use which method. Eg different version of Active Directory?
I would appreciate if someone could help clarifying this for me.
Thank you in advance for your time and help.

Add required input html extension
From IDB-528, please create a html extension to render required fields; additionally determine the best way this can be represented on the UI.

FIM Event Broker scheduling question
Received the following from Victor Maceda (NZ Parliament):
Hi Adam,
I got a question regarding run profiles in event broker. If for example an operation is running for a delta import and delta sync (every 15 minutes) and there’s another schedule to run a full import full sync (daily at 4 am). The schedule coincide while to other is still running. Will event broker queue this and run the next until the previous job is completed?
Cheers,
Victor Maceda

In Operation List screen, intermittently when looking at operation menu nothing else on the page can be selected
Screen shot to be attached
Sometimes I cannot select other items on the page. I tried to click logging during the screenshot taken above and it wouldn't take me there.
screenshot1.PNG

ConfigureEventBrokerChangesActivity.ps1 throws ReadKey exceptions when run in ISE
While the activity (AIC) installs correctly, the installer PowerShell script throws errors when run via the ISE:
PS C:\FIM Installers> C:\FIM Installers\FIMEventBrokerWorkflow.ps1 PS C:\FIM Installers> C:\FIM Installers\ConfigureEventBrokerChangesActivity.ps1 This script will add the required Activity Information Configuration to the FIM instance for the Event Broker Changes Activity. Press any key to continue. Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented." At C:\FIM Installers\ConfigureEventBrokerChangesActivity.ps1:37 char:1 + $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : NotImplementedException Import complete. Verify that the Event Broker Changes Activity is correctly listed in the Activity Information Configuration. Press any key to finish. Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented." At C:\FIM Installers\ConfigureEventBrokerChangesActivity.ps1:68 char:1 + $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : NotImplementedException

Event Broker 3.0.1 service crash "Object reference not set to an instance of an object."
Hi Team,
Looks like the issue discussed in the issue below is back, the Event Broker service terminates and needs be be restarted.
https://unifysolutions.jira.com/browse/EB-412
Event log extracts:
An unhandled exception occurred and the process was terminated.
Application ID: Unify.Service.Event.exe
Process ID: 13932
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
StackTrace: at Unify.Framework.FileBasedLogWatcher.ReadFileLines()
at System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* overlappedPointer)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
Application: Unify.Service.Event.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
at Unify.Framework.FileBasedLogWatcher.ReadFileLines()
at System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32, UInt32, System.Threading.NativeOverlapped*)
at System.Threading.ExecutionContext.runTryCode(System.Object)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
Faulting application name: Unify.Service.Event.exe, version: 3.0.1.3, time stamp: 0x4ecc3390
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x000007ff0196adff
Faulting process id: 0x366c
Faulting application start time: 0x01ccad8c5d0fba05
Faulting application path: C:\Program Files\UNIFY Solutions\Event Broker\Services\Unify.Service.Event.exe
Faulting module path: unknown
Report Id: 6f38e0f9-1af0-11e1-a4fa-005056b40047
Unify.Framework.LogReader.dll
Unify.Framework.LogWriter.dll

Event Broker Service Account
If Event Broker gets installed with the wrong service account does it need to be un-installed and re-installed or is the service account that is specified at install time only used for the account the EvB service runs under meaning that I could just update that in the services managemet console?

Operations are missing from Event Broker after service restart
Will send Word attachment including screenshots
1. Open Event Broker http://pnap502.bne.catholic.edu.au:8081/ and logon
2. Choose Operations > Create new operation list
3. Name: Test Operation
4. Create the operations below (only non-default it to Run next operation on failure)
5. Enable Operation List
6. Click Operation tab and confirm new list displays
7. Stop and Start the UNIFY Event Broker service
8. Re-Launch Event Broker console and logon
9. Check Operations List – Gone
Customer support service by UserEcho