Java 消息发布者如何向客户端建议队列URL?

Java 消息发布者如何向客户端建议队列URL?,java,message-queue,amazon-sqs,Java,Message Queue,Amazon Sqs,在AmazonSQS中,消息发布者创建队列并将消息发布到队列上。但是,要使用队列中的消息,客户端需要知道队列URL,这(显然)只有发布者知道 我是否遗漏了一些关于队列体系结构如何工作的内容 我是否遗漏了一些关于队列体系结构如何工作的内容 我想是的 队列有生产者和消费者。。。但这两个实体都不一定创建队列。当然,他们两人都必须——通过某种机制——了解URL,但这完全取决于应用程序 队列(因此其URL)通常是永久性的(而非暂时性的),并且是在供应过程(自动或手动)中创建的,而不是由生产者创建的 虽然生

在AmazonSQS中,消息发布者创建队列并将消息发布到队列上。但是,要使用队列中的消息,客户端需要知道队列URL,这(显然)只有发布者知道

我是否遗漏了一些关于队列体系结构如何工作的内容

我是否遗漏了一些关于队列体系结构如何工作的内容

我想是的

队列有生产者和消费者。。。但这两个实体都不一定创建队列。当然,他们两人都必须——通过某种机制——了解URL,但这完全取决于应用程序

队列(因此其URL)通常是永久性的(而非暂时性的),并且是在供应过程(自动或手动)中创建的,而不是由生产者创建的

虽然生产者可以创建队列,但消费者也可以创建队列,然后(直接或间接)通知最终成为生产者的流程在何处发送任何消息

工作进程作为一个队列的使用者和另一个队列的生产者也是很常见的。。。或供工作人员与多个队列交互

"W" = workers, "P" = producer, "C" = consumer, "Q" = queue, "T" = task

W1 (now a producer) >> Q1 >> "Please perform task T1 and send results to Q2"
W2 (now a consumer) << Q1 << "Please perform task T1 and send results to Q2"
W2 (performs task T1)
W2 (now a producer) >> Q2 >> "Here are the results from task T1"
W1 (now a consumer) << Q2 << "Here are the results from task T1"
“W”=工人,“P”=生产者,“C”=消费者,“Q”=队列,“T”=任务
W1(现在是制作人)>>Q1>>“请执行任务T1并将结果发送到Q2”
W2(现在是消费者)Q2>>“以下是任务T1的结果”
W1(现在是消费者)