pub struct SagaExecutionEngine { /* private fields */ }
Expand description
Saga実行エンジン
Implementations§
Source§impl SagaExecutionEngine
impl SagaExecutionEngine
pub fn new( saga_manager: Arc<SagaManager>, activity_registry: Arc<ActivityRegistry>, state_manager: Arc<WorkflowStateManager>, ) -> Self
Sourcepub async fn execute_advanced_saga(
&self,
pattern: &AdvancedSagaPattern,
workflow_id: WorkflowExecutionId,
inputs: HashMap<String, Value>,
) -> Result<(), WorkflowError>
pub async fn execute_advanced_saga( &self, pattern: &AdvancedSagaPattern, workflow_id: WorkflowExecutionId, inputs: HashMap<String, Value>, ) -> Result<(), WorkflowError>
高度なSagaを実行
Auto Trait Implementations§
impl Freeze for SagaExecutionEngine
impl !RefUnwindSafe for SagaExecutionEngine
impl Send for SagaExecutionEngine
impl Sync for SagaExecutionEngine
impl Unpin for SagaExecutionEngine
impl !UnwindSafe for SagaExecutionEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more