私は、sqsから読み込み、別のシステムに書き込んだり、sqsから削除するグラフを持っています。 SQSから削除するために、私は、HTTPの場合SqsMessageオブジェクトAkkaストリームはサードパーティのフロー/ステージの戻り値の型を返します
にレシートハンドルを必要とするが、流れの署名は、私は流れの下流放射されますタイプを言うことができます流れる
Flow[(HttpRequest, T), (Try[HttpResponse], T), HostConnectionPool]
この場合、私はTをSqsMessageに設定することができ、私はまだ必要なすべてのデータを持っています。
ただし、グーグルクラウドパブサブコネクタなどのコネクタの一部は、完全に役に立たない(私にとって)パブサブIDを発信します。
pubサブフローの下流私はpubサブフローの前にあったsqsメッセージIDにアクセスできる必要があります。パブサブコネクタ
を書き換えることなく、これを回避するための最良の方法は何
私は概念的には少しこのような何かしたい:あなたはパススルー統合パターンを使用することができます
Flow[SqsMessage] //i have my data at this point
within(
.map(toPubSubMessage)
.via(pubSub))
... from here i have the same type i had before within however it still behaves like a linear graph with back pressure etc