問題タブ [symfony-messenger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1808 参照

symfony - Behat を使用してマルチバスシナリオで Symfony Messenger イベントがディスパッチされることをテストする方法は?

難しいようで、これに関するドキュメントはあまりありません (私は FirendsOfBehat Symfony 拡張機能を使用しています)。Transportメソッドを使用してイベントを実行するかどうかをテストしたいのget()ですが、結果が得られません。正しいバスをルーティングしていないように感じます。

私のpackages/messenger.yaml構成:

これは私のイベントをディスパッチするクラスです

これは、Behat テストを実行するときに考慮される私の service_test.yaml ファイルです。

ログを確認すると、メッセンジャーがイベントを送信したことがわかります。

[2019-08-30 14:14:50] messenger.INFO: メッセージ App\EventAdapter を Symfony\Component\Messenger\Transport\InMemoryTransport {"メッセージ":"[オブジェクト] (App\EventAdapter: {})" で送信しています。 "class":"App\EventAdapter","sender":"Symfony\Component\Messenger\Transport\InMemoryTransport"} []

0 投票する
2 に答える
92 参照

symfony - メッセージのグループの後に障壁を課す

メッセージのグループ (G1、G2 など) を作成します。

各グループ内では、すべてのメッセージを並行して処理できます。順序は関係ありません。

ただし、G2 を処理するには、G1 からのすべてのメッセージの処理が終了している必要があります。

これをrabbitmqで実現することは可能ですか? (最終的にsymfonyで実装します...)

私の質問は、「メッセージ バリア」機能を備えたメッセージ キューに関連していますか?