package multiProcessTest; import static org.junit.Assert.assertEquals; import java.util.Properties; import omq.common.broker.Broker; import omq.common.util.ParameterQueue; import omq.common.util.Serializer; import org.junit.BeforeClass; import org.junit.Test; public class ClientTest { // Execute ServerTest.java 2 times before start this test public static Number remoteNumber; @BeforeClass public static void startClient() throws Exception { Properties env = new Properties(); env.setProperty(ParameterQueue.USER_NAME, "guest"); env.setProperty(ParameterQueue.USER_PASS, "guest"); // Set host info of rabbimq (where it is) env.setProperty(ParameterQueue.SERVER_HOST, "127.0.0.1"); env.setProperty(ParameterQueue.SERVER_PORT, "5672"); env.setProperty(ParameterQueue.DURABLE_QUEUES, "false"); env.setProperty(ParameterQueue.SERIALIZER_NAME, Serializer.java); env.setProperty(ParameterQueue.ENABLECOMPRESSION, "false"); // Set info about where the message will be sent env.setProperty(ParameterQueue.RPC_EXCHANGE, "rpc_exchange"); // Set info about the queue & the exchange where the ResponseListener // will listen to. env.setProperty(ParameterQueue.RPC_REPLY_QUEUE, "reply_queue"); env.setProperty(ParameterQueue.EVENT_REPLY_QUEUE, "event_queue"); Broker.initBroker(env); remoteNumber = Broker.lookup("number", Number.class); } @Test public void test() { int x = 10; remoteNumber.setNumber(x); int a = remoteNumber.getNumer(); assertEquals(a, 0); int b = remoteNumber.getNumer(); assertEquals(x, b); } }