1

私はSpringに比較的慣れておらず、サーバー上で一連のWebリクエストをキューに入れようとしています(memcachedをウォームアップするため)。現在のリクエストの資格情報を転送して、キューに入れている将来の Web リクエストで使用する方法がわかりません。いくつかのスケジューリング ソリューション (TaskExecutor、ApplicationEventMultitasker など) を見てきましたが、このタスクの最も複雑な部分であるように思われるため、それらが資格情報を処理するかどうか/どのように処理するかは不明でした。

4

1 に答える 1

0

直接はできません。セキュリティクレデンシャルは保存されますThreadLocal。つまり、リクエストが別のスレッドに転送されると、クレデンシャルは失われます。あなたができることは(実際にはあなたのデザインに有益かもしれませんが)、クレデンシャルをCallable/Runnableまたはあなたが使用するメカニズムの中にラップすることによって、クレデンシャルを直接渡すことです。

于 2012-05-21T16:25:22.473 に答える