Sha256: d8850b31b83467fadf5d21bea1c320fe799a740775b6c46ffd924be3a49794bd

Contents?: true

Size: 612 Bytes

Versions: 15

Compression:

Stored size: 612 Bytes

Contents

# -*- coding: utf-8 -*-
require 'tengine/core'

# カーネルはイベントevent50を受け取ったらDBに保存して、すぐにキューにACKを返す。
# 特に指定しない場合、カーネルはこの :at_first が指定されているように振る舞う。
ack_policy(:at_first, :event50)

# このドライバでは自動テストの簡略化のために明示的に標準出力に対してputsを呼び出しています

driver :driver50 do

  on:event50 do
    STDOUT.puts "handler50 " << (ack? ? "acknowledged" : "unacknowledged")
    submit # submitしても無視されます
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
tengine_core-1.2.2 examples/uc50_commit_event_at_first.rb
tengine_core-1.2.1 examples/uc50_commit_event_at_first.rb
tengine_core-1.2.0 examples/uc50_commit_event_at_first.rb
tengine_core-1.1.0 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.39 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.38 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.37 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.36 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.35 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.34 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.33 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.32 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.31 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.30 examples/uc50_commit_event_at_first.rb
tengine_core-0.5.28 examples/uc50_commit_event_at_first.rb