producer-consumer

    0热度

    1回答

    我设置了生产和消费消息的卡夫卡客户端,当我们从生产者发送有效载荷到主题时它正在按预期工作,所以我现在遇到了生产者的问题现在第一条消息我能够发送给主题,我也能够从卡夫卡主题消耗它,现在我尝试发送第二条消息,但消费者没有阅读卡夫卡主题的第二条消息,任何想法这里发生了什么? producer.js var config = require('./config.js'); var zk = requir

    1热度

    1回答

    我有以下情况。我有一个虚拟主机列表。在每个虚拟主机中,我有一个队列(所有虚拟主机中都有相同的名称)。有没有办法同时消耗队列? (我不想为每个虚拟主机创建一个单独的进程),我想有一个消费者,消耗所有的队列。 我正在使用kombu和rabbitmq。 由于

    13热度

    2回答

    我想使用Apache Kafka执行一个示例生产者消费者应用程序。我从https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.0.0/kafka-0.10.0.0-src.tgz下载它。然后我开始遵循http://www.javaworld.com/article/3060078/big-data/big-data-messaging-with

    0热度

    1回答

    我正在使用Eclipse Gavab 2.0编程Pascal-FC中的并发性。到目前为止,我还没有遇到任何问题,因为它总是告诉我哪些错误是无法执行程序的。 我用信号量做了生产者 - 消费者问题,它工作正常。现在我用显示器完成了它,但是当我运行它时,它启动了一秒钟然后停止,并且什么也不做。它根本没有显示任何错误,而且我也找不到任何错误的代码。这是编译器的问题吗? 生产者 - 消费者使用旗语:使用显示

    0热度

    1回答

    我正在实施一个生产者 - 消费者模型的图片下载程序。一个线程负责生成(url,文件名)对,并将它们放入队列中。我希望MAX_THREADS线程选择对并开始下载。这里是我的主题: class Extractor(Thread): def __init__(self, group=None, target=None, name=None, args=(), kwargs=No

    4热度

    2回答

    在生产者 - 消费者问题中,我想使用LinkedBlockingQueue作为共享缓冲区。 生产者线程使用put()方法在队列上放置一个元素,使用者线程使用take()方法消耗队列中的元素。 我的问题是:说如果队列是空的,并且消费者线程调用take()方法,我知道线程被阻塞,直到生产者将一个元素放到队列中。但有没有像最大阻滞持续时间?我可以安全地假设消费者线程将被阻止,直到拨打put()? 我听到

    3热度

    1回答

    我试图在本地模式下运行我的spark应用程序。为了设置它,我遵循本教程:http://blog.d2-si.fr/2015/11/05/apache-kafka-3/,(在法语 )显示构建当地kafka/zookeeper环境的每个步骤。 而且,我用IntelliJ具有以下配置: val sparkConf = new SparkConf().setAppName("zumbaApp").setM

    1热度

    1回答

    刚刚开始学习多线程。我有5个生产者和2个消费者在多个线程。基本上这个程序将100个项目添加到队列中。当队列大小为100时,生产者将停止添加。当消费者从队列中移除所有项目时,消费者会通知生产者,以便生产者可以再次开始添加。目前制片人将会等待,但永远不会收到消费者的通知。 监制: public class Producer implements Runnable { private Blockin

    1热度

    1回答

    我试图写它有两个方法批量邮件服务: add(Mail mail):可发送Email,由生产者 flushMailService()称为:刷新服务。消费者应该列出一个清单,并打电话给另一个(昂贵的)方法。通常只有在达到批量大小后才能调用昂贵的方法。 这有点类似于这样的问题: Producer/Consumer - producer adds data to collection without bl

    1热度

    1回答

    我试图使生产者/消费者应用程序。问题是,我的制作者正在填充整个缓冲区,那么消费者将删除整个缓冲区......当消费者制作一个post到信号量时,消费者是不是应该从缓冲区中删除一个项目? 我的代码: void* producerFunc(void* arg) { while(n_insertions < N_PRODUCTS) { sem_wait(&sem_pos