投稿

むーげー
RabbitMQは主にメール送信用と商品情報に変更があった時にOpenSearch(Elasticsearch)更新用に使用している。
前者の場合1件分のメールアドレスをオブジェクトとして生成しそれをJSON形式に変換したものをキュー。ここまではソースコードで確認
で、恐らくメール配信用のサーバー側で順番にデキューしてそれを元にメールを作成&送信みたいな流れだと思う。多分。
後者の場合、前提としてフロントに表示する商品はOpenSearchから取ってきている(DBから取得するのと比べて検索などが高速らしい)
おそらく、OpenSearchにDBの情報を連携するためのバッチ処理のようなものがあって、それの発動条件がRabbitMQにデキューする商品のIDがある場合みたいな感じ?
OpenSearchに検索リクエスト送る時は汎用的なhttpリクエストで行い、リクエストボディにJSON形式っぽい検索構文文字列を格納する。
検索文字列作成はブロックごとに独自クラスを用意し、ネストはクラスのフィールドに内側クエリ用のクラスを保持することで表現(インナークラスではない)
最終的に一つのオブジェクト(body,設定.何とかって名前のフィールド3つを保持)としてまとめ、ToStringメソッドでOpenSearch用のクエリ構文になるような実装をしている(ここら辺は実際のコード確認済)
今日の成果はこんな感じ、何となく理解は出来たけど実装しろと言われたら厳しいヨ[大泣き]
関連する投稿をみつける
あっくん

ケン

𝕄𝕚𝕞𝕚🦋✨
Androidだと『茶色のほぼ蛾』で表示するらしい😱
『🦋』を使ってる人は『綺麗な青い蝶』を付けてるつもりだからね!脳内変換してね!
羽根を閉じて止まるのが蝶で
羽根を広げて止まるのが蛾だけど
『🦋』は蝶が羽根を広げてる瞬間を切り取ったヤツだからね!



かゆ
なんでなんだ〜

ちぬ



阿羅IS@O-G
回答数 14>>
もっとみる 
話題の投稿をみつける

みどり
#サタプラ

肆

パブロ

今週の

ぷっさ
中学部がある私立は高校無償化の皺寄せがそちらに来てるって聞いたけど、どうなんだろう??

うな

プリン

🌽ポカ
ガルブレーナ推しの人が増えるんじゃね?アレ、良いキャラしてるし最後はそうきたかとさえ思った

おさる

スエナ
もっとみる 
関連検索ワード

