<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hello World!!&#187; Vert.x Service Redis</title>
	<atom:link href="http://bhags.org/?feed=rss2&#038;tag=vert-x-service-redis" rel="self" type="application/rss+xml" />
	<link>http://bhags.org</link>
	<description>Welcome to Sinyu&#039;s  site</description>
	<lastBuildDate>Mon, 06 Nov 2017 04:17:27 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.1</generator>
	<item>
		<title>Vert.x 3.1.0 Service Tutorial</title>
		<link>http://bhags.org/?p=683</link>
		<comments>http://bhags.org/?p=683#comments</comments>
		<pubDate>Sat, 07 Nov 2015 08:20:36 +0000</pubDate>
		<dc:creator><![CDATA[bhags]]></dc:creator>
				<category><![CDATA[Vert.x]]></category>
		<category><![CDATA[Vert.x Service Redis]]></category>

		<guid isPermaLink="false">http://bhags.org/?p=683</guid>
		<description><![CDATA[[前置き] Vert.x 3.0よりv直接classnameもしくはscript nameを利用しd[...]]]></description>
				<content:encoded><![CDATA[<p>[前置き]<br />
Vert.x 3.0よりv直接classnameもしくはscript nameを利用しdeployせずに,<br />
ServicVerticleFactoryを利用しdeployすることが可能。</p>
<p>[Tutorial]<br />
1.pom.xmlに以下のService Factory Dependencyを追加</p>
<pre>&lt;dependency&gt;
  &lt;groupId&gt;io.vertx&lt;/groupId&gt;
  &lt;artifactId&gt;vertx-service-factory&lt;/artifactId&gt;
  &lt;version&gt;3.0.0&lt;/version&gt;
&lt;/dependency&gt;</pre>
<p>ServiceFactoryはservice nameを元にverticleをdeployするためのVeticleFactoryの実装</p>
<p>2.First Sample Service &#8211; Serviceが呼び出されたら&#8221;This is my test service&#8221;を出力</p>
<pre>package biz.playport.vertx.services;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.logging.Logger;
import io.vertx.core.logging.LoggerFactory;

/**
 * Created by bhags on 15/11/07.
 */
public class FirstServiceVerticle extends AbstractVerticle {
    private final static Logger log = LoggerFactory.getLogger(FirstServiceVerticle.class);

    @Override
    public void start(){
        log.info("This is my test service");
    }

}</pre>
<p>3.Serviceを呼び側</p>
<p>参考URL</p>
<p>https://github.com/vert-x3/vertx-service-factory</p>
<p>https://groups.google.com/forum/?hl=ja#!searchin/vertx/Service/vertx/vezlmH-H4NI/uBe9iM5Z1U8J</p>
<p>http://qiita.com/p-baleine@github/items/d26999fe42ace182aca1</p>
<p>Vert.x</p>
<p>To do list -<br />
1.Vert.x用 + message pack用のjava socket libraryを構築<br />
2.multi port를 쓰는것이 좋은가?</p>
<p>3.vertx에서<br />
서비스 만들기<br />
서비스 쓰기<br />
서비스 프록시 쓰기<br />
Vert.x 3 Tutorials<br />
1. Start with maven<br />
To run with maven<br />
mvn compile exec:java</p>
<p>To build a &#8220;fat jar&#8221;<br />
mvn package</p>
<p>To run the fat jar:<br />
java -jar target/maven-simplest-3.1.0-fat.jar</p>
<p>&gt;&gt;(You can take that jar and run it anywhere there is a Java 8+ JDK. It contains all the dependencies it needs so you don’t need to install Vert.x on the target machine).</p>
<p>1.</p>
]]></content:encoded>
			<wfw:commentRss>http://bhags.org/?feed=rss2&#038;p=683</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
