tpl-dataflow

    0

    1답변

    TPL 데이터 흐름에 대한 완벽한 시나리오 인 필요가있는 프로젝트를 진행 중입니다. 상대적으로 제한된 경험 (그리고 내가했던 일은 얼마 전에 끝난 것입니다.)을 가졌으므로 필자는 온라인에서 찾을 수있는 기사뿐만 아니라 Microsoft의 설명서를 읽음으로써 그것을 닦아 왔습니다. 내가 찾을 수있는 (기사에서 var block1 = new TransformB

    -1

    2답변

    두 번째 코드 블록이 완료되지 않은 상태에서 작업 블록 완료를 기다리는 경우 왜 첫 번째 코드 블록이 던져 지는지 설명 할 수 있습니까? 전파가 필요하지 않으므로 데이터 흐름 블록 체인이 없습니다. ActionBlock 정의 1 : ActionBlock<int> workerBlock = new ActionBlock<int>(async (i) => {

    2

    1답변

    나는 DataFlowEx을 사용하고 있으며 예외가 발생하면 전체 DataFlow가 종료되는 것을 피할 수 있습니다. 나는 임의의 시간에 작업이 올 것 인 시스템이 있는데, 네트워크가 실패를 기록하고 특정 작업을 포기하고 다른 작업을 계속 실행하기를 원합니다. It [a faulted block] should decline any further incomin

    2

    1답변

    오픈 소스 라이브러리 DataflowEx을 다음 Dataflow 선언과 함께 사용하려고합니다. AAAA 18 | 54.3773 : 32 : 32 : 나는 var requestClientFlow = new RequestClientFlow(this); requestClientFlow.Post(""); requestClientFlow.Complete();

    0

    1답변

    실제로 TPL 데이터 흐름에 문제가 있습니다 (항목이 두 번 추가 된 것 같습니다). 따라서 항목이 대상 블록에 게시 된 경우 로깅에 사용할 수있는 콜백을 삽입하는 옵션이 있는지 알고 싶었습니다. ActionBlock, BufferBlock 생성자 및 LinkTo 메서드를 확인했지만 아무것도 찾지 못했습니다. 힌트가 있습니까?

    3

    1답변

    레거시 DB에서 고객 관련 데이터를 가져와 프로세스 중에 여러 가지 변환을 수행해야합니다. 이는 단일 항목이 추가 "이벤트"(제품 동기화, 송장 작성 등)를 수행해야 함을 의미합니다. 내 초기 솔루션은 단순한 병렬 방식이었습니다. 괜찮 으면 작동하지만 가끔에 문제가 있습니다. 현재 처리 된 고객이 동일한 유형의 이벤트를 기다려야하는 경우 처리 대기열이 걸려

    0

    1답변

    술어를 사용하여 TransformBlock에서 ActionBlock으로 전달 된 항목을 필터링 할 때 완료되지 않는 다음 TPL Dataflow가 있습니다. 조건부가 항목에 대해 false를 반환하면 데이터 흐름이 중단됩니다. 누군가가 어떤 일이 일어나고 있는지, 어떻게 해결할 수 있는지에 대한 통찰력을 제공 할 수 있습니까? // define blocks

    0

    1답변

    두 개의 대상 블록에 연결된 BufferBlock이 있습니다. 데이터 흐름이 완료되지 않습니다. 내가 this post에서 제안을 따라했지만 완성 전파 권리를 얻을 수 없습니다. 도움을 주시면 감사하겠습니다. // define blocks var bufferBlock = new BufferBlock<int>(); var actionBlock1 = ne

    1

    1답변

    다음과 같이 ActionBlock을 사용하여 테스트 할 작은 테스트 메소드가 있습니다. 예상되는 순서대로 추적 메시지를 기록하지만 완료되지는 않습니다. 시험 방법은 결코 종료되지 않습니다. 내가 뭘 잘못하고 있니? 미리 Thx. [TestMethod] public async Task ActionBlockTest() { var rnd = new

    -1

    2답변

    저는 Dataflow를 처음 사용하며이 연습을 통해 How to: Cancel a Dataflow Block을 따릅니다. 먼저 추가 단추를 클릭 한 다음 취소를 클릭하십시오. 취소 단추를 클릭하면 "작업이 취소되었습니다 예외" "에 대한 예외가 있습니다. 이 오류를 해결할 수있는 방법을 찾지 못했습니다. 도움이 될 것입니다. 업데이트 : 데모 코드 : @S