我有一个使用Sping Boot 开发的Kafka消费者,它消费来自主题的消息。对于每一条消息,我都需要调用一个外部API并获取响应。我需要在调用API之前获得JWT令牌。为每个请求获取jtw是一个好的做法吗?或者有没有更好的方法来一次性获得jwt令牌并与所有请求共享它?我需要每秒向API发送大约100个请求。我真的不知道如何设计它。
ifmq2ha21#
是的,您应该在消费者启动之前获得令牌,否则,您的消费者将在调用任何外部内容时遇到延迟。如果您的JWT令牌响应中包含expires_in字段,则只有在此情况下,您才应该检查该时间戳并请求新的时间戳。
expires_in
1条答案
按热度按时间ifmq2ha21#
是的,您应该在消费者启动之前获得令牌,否则,您的消费者将在调用任何外部内容时遇到延迟。
如果您的JWT令牌响应中包含
expires_in
字段,则只有在此情况下,您才应该检查该时间戳并请求新的时间戳。