FLOW CONTROL

FLOW CONTROL

The Flow Control shape contains a set of options that allow you to configure how documents are processed within a process execution.?

The Flow Control Shape?

Boomi’s primary tool for managing execution is the Flow Control shape. Let’s break down its key settings:?

  1. Parallel Processing Types:?

The type of parallel processing desired: Threads or Processes. It is set to Threads by default.?

You must have Molecules enabled in your account to be able to configure Parallel Processing Type.?

  • Threads: Two or more "processing" tasks running concurrently. Multiple threads can run within the same computing process.?

  • Processes: Instances of a Java Virtual Machine, consisting of one or more threads, that are being executed sequentially by a computer system that could run several JVMs concurrently (“forked execution”). This setting is more of a request than a hard requirement. If the Atom on which the process is running has no way to execute in a separate process, it falls back to separate threads.?


2. Parallel Processing?

  • Maximum Flow Control Units: (Cloud executions) Set a limit on the number of simultaneous forked executions.?

  • Maximum Simultaneous Forked Executions Per Node: (Cloud executions) Controls the maximum number of forked processes a single node can handle.


3. Batch Options?

  • No Document Batching: All documents are processed within existing parallel processing settings.?

  • Run Each Document Individually: This ensures sequential processing, forcing each document to complete the entire flow before the next commences.?

  • Run as Batches of Documents allows you to set a specific batch size, providing granular execution control.?

?

Note: ?

  • If your process is running on an Atom Cloud, the maximum number of units that you can use is 10.?

  • Run Each Document Individually option slows down any process, including processes whose mode is set to General rather than to Low Latency.?


Example Scenario?

You’re integrating Salesforce with NetSuite. Salesforce has an API rate limit of 50 requests per minute. To avoid exceeding this limit, you would configure the Flow Control shape in your Boomi process:?

  • Parallel Processing:?Set to fewer threads, or even turn it off.?

  • Batch Options:?Choose “Run as Batches of Documents,” limiting the batch size to remain within the rate limit.?


Advantages:??

Flow control shape is to speed up the slow or complex shapes and spread memory to multiple computing processes.?

Disadvantages:?

Flow control shape will decrease the performance of process.?

要查看或添加评论,请登录

Sreelatha Gurram的更多文章

  • PACKAGED COMPONENT AND DEPLOYMENT

    PACKAGED COMPONENT AND DEPLOYMENT

    Package your process Click on the Create Packaged Component tab on the top right corner of the build page. 2.

    1 条评论
  • PROCESS CALL AND PROCESS ROUTE

    PROCESS CALL AND PROCESS ROUTE

    PROCESS CALL: Process call is a shape used to call process component from a parent process. Display Name: It will…

    1 条评论
  • IMPORT API SPECIFICATIONS FROM LOCAL FILE

    IMPORT API SPECIFICATIONS FROM LOCAL FILE

    Anypoint Platform Design Center: After creating API specification in Anypoint Platform Design Center. Click on Download…

    1 条评论
  • What is MuleSoft?

    What is MuleSoft?

    What is MuleSoft? MuleSoft is an integration platform for connecting applications, data, and devices across…

  • SQL FUNCTIONS TO MANAGE DATA IN SNAPLOGIC

    SQL FUNCTIONS TO MANAGE DATA IN SNAPLOGIC

    MySQL function SQL functions are simply sub-programs, which are commonly used and re-used throughout SQL database…

社区洞察

其他会员也浏览了