Записать событие обработчика корреляции в AppFabric - PullRequest
0 голосов
/ 16 февраля 2012

Я внедряю сервис WF4.Я хочу видеть корреляционный идентификатор моего экземпляра рабочего процесса в журнале событий app-fabric.По сути, я хочу написать собственное сообщение в ткань приложения.Пока что я использовал этот код, но без результатов,

protected override Contract1 Execute(CodeActivityContext context)
{
         //...........
           CustomTrackingRecord record=new CustomTrackingRecord(context.WorkflowInstanceId,"test      record...",TraceLevel.Info);
           context.Track(record);    
        //..........         
}

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

Могу поспорить, что код здесь отлично генерирует трекинг, но вам нужно настроить AppFabric, чтобы он был участником трекинга, чтобы подобрать их.

0 голосов
/ 31 марта 2012

Я смог выполнить свое требование, настроив профиль отслеживания.В профиле обмана я добавил переменные отслеживания.Вот как я это сделал.

            <activitystatequery activityname="Process New Order">
                <states>
                  <state name="Closed">
                </state></states>
                <variables>
                  <variable name="StatusText">
                  <variable name="NewPurchaseOrder">
                  <variable name="PurchaseTotal">

                </variable></variable></variable></variables>
              </activitystatequery>

Подробнее об имплимнации.http://codetuner.blogspot.com/2012/02/workflow-foundation-4-app-fabric.html

...