来自 rabbitmq 的 Http 请求和响应

Http request and response from rabbitmq

我对 http 请求和 rabbit mq 有疑问。 我怎样才能得到这个样本 1- 客户端通过 http 请求向服务器发送请求

2- 收到请求后严重到 rabbit mq

3- 在一项工作中,lisiner 在使用 http 响应及时响应客户端后读取消息

可能吗?如果是,请帮助我

可以将您的 httpRequest 保存在 rabbitMq 中,并且可以在 rabbit 的作业中读取它们。 但是不可能将 HttpResponse 发回给你从 rabbit 收到的请求 !!!!

这是因为: http 基本上是一种在线协议,这意味着客户端会等到您响应客户端,如果您不在线发送响应,它将收到错误消息。

但让我帮助您解决您的问题:

您正在寻找的是事件库系统。在这样的系统中,一切都是基于地位的。 在基于事件的系统中,您会收到来自客户端的请求。然后你将请求以请求状态保存在某处并回复客户端并告诉他你的请求成功保存(但未处理)。

然后在工作或其他方式中获取具有请求状态的请求,然后开始处理它们。 处理完它们后,您再次将它们以已处理状态或 ErrorWhileProcessing 状态保存在某个地方。 然后客户端可以发送请求来观察他们的请求状态。

例如客户要求转账。然后您只需将请求以请求的状态保存在某处,并回复客户您的传输请求已成功保存(但尚未处理)。 一段时间后,通过在你的兔子上使用一个作业或一个监听器,你可以获取请求的传输(具有请求状态的传输)并开始处理它们。如果传输成功完成处理后,再次保持成功处理状态,如果遇到错误,则保持错误状态(有原因)。 然后只要客户需要,就可以发送请求来观察他的转账请求的状态。