問題タブ [smallrye]
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.
error-handling - Quarkus Kafka によるデッド レター キューへの例外のデシリアライズ
kafka-smallrye
サービスの信頼性を満たすために、デシリアライズできなかったすべての着信メッセージを、 andを使用して配信不能トピックにプッシュする必要がありますquarkus
。
トピックに関するすべてのメッセージは avro 形式である必要があります (ただし、私にはわかりませんでした) スキーマ レジストリにスキーマが定義されています。
この方法でコンシューマーの構成を設定しました。
私の消費者コード:
コンシューマーがメッセージを逆シリアル化できない場合、消費プロセスはブロックされ、代わりにメッセージをデッド レターに移動して続行します。逆シリアル化エラーが生成されないnack
ため、メッセージをデッドレターに移動できなかったと思います。
デッドレターのトピックにデシリアライズできないメッセージを移動する方法はありますか?
reactive-programming - JBoss EAP 7.3 で smallrye Mutiny 依存関係を追加
JBoss EAP 7.3 にデプロイする必要がある Smallrye Mutiny を使用する microprofile アプリケーションがあります。マイクロプロファイル機能を有効にするために JBoss EAP XP パッチを適用しました。Mutiny jar も EAP のモジュールとして追加しました。以下はモジュールファイルの内容です
そして、reactivestreams の module.xml は
ただし、私のアプリケーションでは、サービスモジュールローダーからモジュール「deployment.SampleReactive.war」でクラス io.smallrye.mutiny.Multi を定義できませんでした: java.lang.NoClassDefFoundError: Failed to link io/smallrye/mutiny という例外が発生します。 /Multi (サービス モジュール ローダーのモジュール「deployment.SampleReactive.war」): org/reactivestreams/Publisher
Microprofile を使用してビルドされたリアクティブアプリケーションで動作するように JBoss EAP を設定するにはどうすればよいですか? どんな助けでも大歓迎です。
編集: アプリを EAP 7.3 で動作させることができました。しかし今、私は別の問題に直面しています。アプリには、Uni と Multi を出力する REST API があります。REST API は Json を生成します。しかし、このプログラムを EAP で実行すると、JSON ではなく、オブジェクトが応答として表示されます。EAP は Uni と Multi を JSON に変換できないようです。
これを機能させるために追加する必要があるライブラリはありますか?