其实官网的说明已经非常好了
我只是做一个备忘
官网地址是是http://www.rribbit.org/documentation.html
入门的是http://www.rribbit.org/introduction.html
demo有3个
第一个是不按RRiBbit 写的,(没有实例化,跑的话都是空指针)
第二个是RRiBbit 基本demo ,也需要实例化
第三个是多个方法公用一个标示
实例化
http://www.rribbit.org/documentation/howtouse.html
ListenerObjectCreator creator = new InstantiatingClassBasedListenerObjectCreator(MailService.class, UserService.class,PaymentService.class);
rrb = RRiBbitUtil.createRequestResponseBusForLocalUse(creator, false);
spring
<bean id="creator" class="org.rribbit.creation.SpringBeanClassBasedListenerObjectCreator"> <property name="classNames"> <list> <value>fully.qualified.name.of.ClassA</value> <value>fully.qualified.name.of.ClassB</value> </list> </property> </bean> <bean id="requestResponseBus" class="org.rribbit.util.RRiBbitUtil" factory-method="createRequestResponseBusForLocalUse"> <constructor-arg ref="creator" /> <constructor-arg value="true" /> </bean>
<dependency>
<groupId>org.rribbit</groupId>
<artifactId>rribbit</artifactId>
<version>2.4.0</version>
</dependency>