我的问题:我正在将商店部分添加到仅Rails 5 API的应用程序中,并且为了降低复杂性,我打算将其添加为单独的宏服务,并在两个应用程序之间共享用户,以对用户进行身份验证在主应用程序中,我正在使用JWT令牌,并且我想在两个应用程序中使用相同的令牌。
我无法使用的解决方案:使用RabbitMQ将令牌从商店发送到主应用程序,并从中获取我需要的所有用户信息。四处搜寻我发现了这篇文章和教程:
https://www.rabbitmq.com/tutorials/tutorial-six-ruby.html
从那些我想到的解决方案中(我知道这绝对还没准备好生产,但是在那之前我试图获得一个可行的MVP)
https://gist.github.com/jabawack81/5cfc0983ebd3166fadcd683f335456f0
问题是:我从商店应用程序控制器的头中获取令牌,并且能够将其推送到队列中(使用rabbitMQ GUI检查队列),主应用程序正在接收它,对其进行处理,但是没有回复。