java - Trying to send messages between Docker containers using rabbitmq -
i'm experimenting docker , rabbitmq using java client, , i'm trying figure out how send simple message i.e. "hello world" between 1 container holding send class, second container running rabbitmq server, , third container holding receive class. can trying set or if isn't possible? far i've done on send , receive containers i'm running ubuntu java installed , java client in memory, , have these both linked through link command server container. on trying run either class number of "unable connect" errors, , don't know how solve it. if great. thanks!
*edit
i'm trying run simple send , receive classes rabbitmq tutorial. send container dockerfile i'm using is
from ubuntu run apt-get update run apt-get install software-properties-common -y run add-apt-repository ppa:webupd8team/java -y run apt-get update run echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections run apt-get install oracle-java8-installer -y run apt-get install oracle-java8-set-default add send.class /usr/ add rabbitmq-java-client-bin-3.5.3.zip /usr/ and similar receive container. i'm starting rabbitmq server container with
docker run --name server1 rabbitmq:3 then starting send container
docker run -i -t -d -p --name send --link server1 sendtest inside send container unzip java client, try run send class connection refused error. know there's i'm missing, not sure is. thanks
i have gotten work quite using docker compose. if want use docker run should work if specify ports in rabbitmq run.
docker run --expose 5672 -p --name server1 rabbitmq:3
Comments
Post a Comment