Store map
public static map. Synchronizedmap (New hashmapTheme
public static String Mytopic = systemconfig.getstring ("Kafka_log_topic");
Service Code
public static String Sccode = systemconfig.getstring ("code");
/**
* 1. Log directly to Kafka server; 2. If Kafka downtime, log is saved to database
*
* @param log
* Log Entity
*/
public void Pushlogtokafka () {
if (Loglock.trylock ()) {
producertry {
producer,producer data to the broker, so the initiator is the business system, and the code below can send the data directly. /**配置producer必要的参数*/Properties props = new Properties();必要的一些配置省略。。。/**选择用哪个类来进行序列化,就是我们自定义的消息类*/props.put("serializer.class", "org.kafka.message.UserInfo");ProducerConfig config=new ProducerConfig(props);/**构造测试数据*/ UserInfo userInfo =
); Mapconsumerconnector.createmessagestreams (map); List); //Create List of 4 threads to consume from each of the partitionsExecutorservice executor = Executors.newfixedthreadpool (4); //consume the messages in the threads for(FinalKafkastreamstream:streams) {Executor.submit (NewRunnable () { Public voidrun () { for(Messageandmetadata msgandmetadata:stream) {//Process Message (Msgandmetadata.message ())System.out.println ("topic:" +msgandmetadata.topic ()); Message Message=(Message) msgandmeta
Producer and consumer issues in java threads, java producer
I. Concepts
The producer-consumer issue is a golden multi-thread collaboration problem. The producer is responsible for producing and storing the product in the warehouse
=/tmp/kafka_ Metricskafka.csv.metrics.reporter.enabled=falseBecause Kafka is written in the Scala language, running Kafka requires first preparing the Scala-related environment.There may be an exception to the last instruction execution, but no matter what happens. Start Kafka Broker:> jms_port=9997 bin/kafka-server-st
[TOC]
Kafka Note Finishing (ii): Kafka Java API usageThe following test code uses the following topic:$ kafka-topics.sh --describe hadoop --zookeeper uplooking01:2181,uplooking02:2181,uplooking03:2181Topic:hadoop PartitionCount:3 ReplicationFactor:3 Configs: Topic: hadoop Partition: 0 Le
Java _ multithreading _ producer and consumer (concurrent collaboration), java producer
For multi-threaded programs, regardless of any programming language, producer and consumer models are the most classic. Just like learning every programming language, Hello World! Are the
Today, read a blog, the Java multi-thread threads of collaboration, in which the author uses the program examples to illustrate the producer and consumer issues, but I and other readers found that the program more than a few times there will be a deadlock, Baidu searched the majority of the sample also has a bug, after careful study found in the problem. And conquer, feel meaningful paste out to share under
Today I read a blog about the collaboration of Java multi-line threads, the author of the program to illustrate the issue of producers and consumers, but I and other readers found that the program more than a few times or there will be deadlocks, Baidu searched the majority of examples are also a bug, after careful study found that the problem, and resolved, Feel a sense of meaning posted out to share.
The first post is the bug code, a 4-class, Plate.
Java programming consumer and producer, java programming producer
Create a new Break class to indicate the number of foods.
Public class Break {public static final int MAX = 10; // you can cook up to ten breads at a time.
In the creation of a kitchen class, in order to make food or consume food, if there is no food, t
resources are accessed at most one thread at any time. The Java language implements a full object in multithreaded programming and provides good support for synchronization mechanisms. There are four methods in Java that support synchronization, the first three of which are synchronous methods, and one is the pipe method.
(1) Wait ()/Notify () method
(2) await ()/signal () method
(3) Blockingqueue blocking
In the previous section (Point this transfer), we completed the Kafka cluster, in this section we will introduce the new API in version 0.9, and the test of Kafka cluster high availability1. Use Kafka's producer API to complete the push of messages1) Kafka 0.9.0.1 Java Clien
, consuming input streams from 1 or more topic, and producing an output stream to 1 or more topic, effectively swapping the input flow to the output stream.
The connector API allows you to build or run reusable producers or consumers and link topic to existing applications or data systems.
The example diagram is as follows:Kafka Application Scenarios
Build real-time streaming data pipelines that can reliably get data between systems or applications.
Build live streaming app
:30043 MS have passed since batch creation plus linger Time[kafka-producer-network-thread | producer-1] Error Com.zlikun.mq.producertest-send error!org.apache.kafka.common.errors.timeoutexception:expiring 3 record (s) For zlikun_topic-1:30043 MS have passed since batch creation plus linger Time[kafka-
Kafka 0.9 version of the Java Client API made a large adjustment, this article mainly summarizes the Kafka 0.9 in the cluster construction, high availability, the new API related processes and details, as well as I in the installation and commissioning process to step out of the various pits.About Kafka structure, func
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.