1 Star 1 Fork 0

孙海洋 / study-nsq-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
孙海洋 提交于 2018-05-10 17:26 . 更新 README.md

study-nsq-java

项目介绍

spring boot used nsq

软件架构

软件架构说明

安装教程


		<dependency>
			<groupId>com.github.brainlag</groupId>
			<artifactId>nsq-client</artifactId>
			<version>1.0.0.RC4</version>

使用说明

	@Test
	public void sub(){
		NSQLookup lookup = new DefaultNSQLookup();
		lookup.addLookupAddress("localhost", 4161);
		NSQConsumer consumer = new NSQConsumer(lookup, "test", "dustin", (message) -> {
			System.out.println("received: " + new String(message.getMessage() ));
			System.out.println("received-id: " + new String(message.getId()));
			//now mark the message as finished.
			message.finished();

			//or you could requeue it, which indicates a failure and puts it back on the queue.
			//message.requeue();
		});


		consumer.start();

//线程睡眠,让程序执行完
		while (true){

		}

	}

	@Test
	public void pub(){
		try {
			NSQProducer producer = new NSQProducer().addAddress("localhost", 4150).start();

			producer.produce("test", ("this is a message").getBytes());
		}
		catch (NSQException e){
			System.out.println(e.getMessage());
		}
		catch (TimeoutException e){
			System.out.println(e.getMessage());
		}
	}
Java
1
https://gitee.com/haiyang.sun/study-nsq-java.git
git@gitee.com:haiyang.sun/study-nsq-java.git
haiyang.sun
study-nsq-java
study-nsq-java
master

搜索帮助