文系プログラマによるTIPSブログ文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。logbackのSMTPアペンダはバッチ実行時は非同期送信にしない方がいい2013-07-11logbackのSMTPアペンダはバッチ実行時は非同期送信にしない方がいいjavaTwitterGooglePocketこれは注意した方がよいです〜logbackにはSMTPアペンダがあり、log.error()等を検出して、アラートメールを送信することができます。メール送信には同期送信と非同期送信があり、パフォーマンス・リソース的には当然非同期送信の方がよいです。この非同期送信には問題があります。transmission.http://logback.qos.ch/manual/appenders.html#smtpAsynchronousSending要は、別スレッドはlogbackが非同期メール送信の完了を待ってくれないから、メールが送信される前にアプリが終了しちゃう可能性があるから、バッチのようなスタンドアロン実行する場合は非同期をオフにした方がいいよ、とのことです。実際私はこの罠にハマリ、何故バッチの場合だけメール送信されないんだろう、と思ったら、こういう理由なんですね。webアプリの場合はtomcatが終了するまではそういった状況にはなりません。tomcatが終了するタイミングでアラートが送信された場合、同じ理由でメール送信が間に合わない可能性はあります。結果的に、batchプロジェクトの場合は以下の設定でいくといいかと思います。2015-01-10SubEthaMailのwiserで仮想SMTPを立ててjavaのメール送信をユニットテストする!メール送信はまだまだ業務で重要ですね。03:24昔は業務系SIer、今はベンチャー企業でプログラムを書いています。mapDispatchToPropsを撲滅するReactオススメ書籍React自体の基礎、AtomicDesignの適用、CSSの運用手法の歴史的な経緯とメリットデメリット、Reduxの基礎、redux-sagaによる非同期処理、サーバサイドレンダリング、テスト、lint、を学ぶ事ができます。啓太マイナビ出版AmazonAngularオススメ書籍Angularを学ぶなら絶対以下がおすすめです!バインディング、ディレクティブ、パイプ、フォーム、コンポーネント、サービス、ルーティング、httpClientによる非同期httpリクエスト、テスト、angular-cli、を非常に丁寧な説明で網羅的に解説しています。技術評論社AmazonSEOオススメ書籍SEOを学ぶなら絶対以下がおすすめです!クローラに対して何をどうすればサイトの巡回効率・速度を上げる事ができるのか、どういったマークアップをする事が標準仕様なのか。巷に溢れる業者による経験則に基づくオレオレSEO情報は一切無く、全てGoogle等のオフィシャルな情報に基づいて何をすべきか、どんな手段があるのかを解説されています。プログラマな私が業務で行った施策が多く書かれており、プログラマ寄りで高度な内容となっており、巷のビギナー向けの曖昧な情報集とは一線を画しています。Amazonアソシエイト・プログラムの参加者です。reserved.引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。