問題タブ [uncaughtexceptionhandler]
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.
apache-kafka-streams - spring バージョン 2.6.7 は、KStream の REPLACE THREAD オプションをサポートしていません
私は、Spring Boot バージョン 2.5.3、spring-cloud-stream-binder-kafka-stream バージョン 3.1.3、および kafka-clients バージョン 2.8.0 を使用しています。Kafka ストリームでキャッチされていない例外ハンドラーに REPLACE_THREAD オプションを使用したいと考えています。
しかし、StreamsBuilderFactoryBeanConfigurer (2.6.7 バージョン) がサポートしていないため、使用できません。
fb.setUncaughtExceptionHandler(ex -> { log.error("Uncaught exception: ", e); snsService.publish("UncaughtException thrown"); return StreamsUncaughtExceptionHandler.StreamThreadExceptionResponse.REPLACE_THREAD; });
ストリーム スレッドを に置き換えることは可能fb.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler()
ですか?
前もって感謝します!
javascript - キャッチされていないエラーがある場合に約束を拒否する方法はありますか?
非同期関数で try/catch を使用することを忘れたり、promise を操作するときに考えられるすべてのエラーをキャッチできなかったりすることはよくあります。これにより、無限の「待機」が発生する可能性があり、Promise が解決または拒否されることはありません。
キャッチされていないエラーがある場合に非同期関数またはその他の約束を拒否する方法はありますか (プロキシ経由または約束コンストラクターの変更など)。以下は、一般化されたケースを示しています。「badPromise」を修正せずに「await」を通過する方法を探しています(エラーがスローされたときに「p」を拒否する必要があるため)。