tiistai 8. toukokuuta 2007

aggregator

jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant deploy
Buildfile: build.xml

deploy:
[echo]
[echo] ######################################################################
[echo] This quickstart can only run in standalone mode.
[echo] Please run 'ant help' for information about how to run this quickstart
[echo] ######################################################################
[echo]

BUILD SUCCESSFUL
Total time: 0 seconds

jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$

This is nice! It's always nice to get good feedback about what you have just done!
So let's try the standalone mode.
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:
[mkdir] Created dir: /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/build/classes
[javac] Compiling 12 source files to /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/build/classes

jar:
[jar] Building jar: /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/build/Quickstart_Aggregator.jar

run:
[echo] Inbound Router/Splitter:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/inbound_splitter/jbossesb.xml
[java] 00:15:39,558 ERROR [main][ConfigurationController] Unexpected exception starting controller
[java] org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleException: Unexpected JMS error from prepareMessageReceiver
[java] at org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.doInitialise(JmsGatewayListener.java:113)
[java] at org.jboss.soa.esb.listeners.lifecycle.AbstractManagedLifecycle.initialise(AbstractManagedLifecycle.java:125)
[java] at org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.initialiseInstances(ManagedLifecycleController.java:164)
[java] at org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.start(ManagedLifecycleController.java:80)
[java] at org.jboss.soa.esb.listeners.config.ConfigurationController.processConfiguration(ConfigurationController.java:317)
[java] at org.jboss.soa.esb.listeners.config.ConfigurationController.(ConfigurationController.java:122)
[java] at org.jboss.soa.esb.listeners.StandAloneBootStrapper.initiateController(StandAloneBootStrapper.java:197)
[java] at org.jboss.soa.esb.listeners.StandAloneBootStrapper.(StandAloneBootStrapper.java:132)
[java] at org.jboss.soa.esb.listeners.StandAloneBootStrapper.(StandAloneBootStrapper.java:108)
[java] at org.jboss.soa.esb.listeners.StandAloneBootStrapper.main(StandAloneBootStrapper.java:77)
[java] Caused by: javax.jms.JMSException: There is no administratively defined queue with name:queue/quickstart_Aggregator_Request_GW
[java] at org.jboss.jms.server.endpoint.ServerSessionEndpoint.createQueue(ServerSessionEndpoint.java:255)
[java] at org.jboss.jms.server.endpoint.advised.SessionAdvised.org$jboss$jms$server$endpoint$advised$SessionAdvised$createQueue$aop(SessionAdvised.java:98)
[java] at org.jboss.jms.server.endpoint.advised.SessionAdvised$createQueue_6431069199924553036.invokeNext(SessionAdvised$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.server.container.ServerLogInterceptor.invoke(ServerLogInterceptor.java:105)
[java] at org.jboss.jms.server.endpoint.advised.SessionAdvised$createQueue_6431069199924553036.invokeNext(SessionAdvised$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.server.endpoint.advised.SessionAdvised.createQueue(SessionAdvised.java)
[java] at org.jboss.jms.wireformat.SessionCreateQueueRequest.serverInvoke(SessionCreateQueueRequest.java:74)
[java] at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:125)
[java] at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:734)
[java] at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:553)
[java] at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:377)
[java] at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:159)
[java] at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:163)
[java] at org.jboss.remoting.Client.invoke(Client.java:1544)
[java] at org.jboss.remoting.Client.invoke(Client.java:530)
[java] at org.jboss.remoting.Client.invoke(Client.java:518)
[java] at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:184)
[java] at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:155)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$createQueue$aop(ClientSessionDelegate.java:282)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate$createQueue_6431069199924553036.invokeNext(ClientSessionDelegate$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:91)
[java] at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate$createQueue_6431069199924553036.invokeNext(ClientSessionDelegate$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:171)
[java] at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate$createQueue_6431069199924553036.invokeNext(ClientSessionDelegate$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:71)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate$createQueue_6431069199924553036.invokeNext(ClientSessionDelegate$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate$createQueue_6431069199924553036.invokeNext(ClientSessionDelegate$createQueue_6431069199924553036.java)
[java] at org.jboss.jms.client.delegate.ClientSessionDelegate.createQueue(ClientSessionDelegate.java)
[java] at org.jboss.jms.client.JBossSession.createQueue(JBossSession.java:250)
[java] at org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.prepareMessageReceiver(JmsGatewayListener.java:351)
[java] at org.jboss.soa.esb.listeners.gateway.JmsGatewayListener.doInitialise(JmsGatewayListener.java:105)
[java] ... 9 more


Bugger, didn't follow the instructions and forgot to manually deploy the JMS queues. The error message you get on the client side just doesn't tell you anything. The JBoss AS log contains the actual error message:
00:15:39,553 ERROR [ExceptionUtil] SessionEndpoint[65] createQueue [3j011-7f5o5a-f1grr3dp-1-f1gv3map-1j]
javax.jms.JMSException: There is no administratively defined queue with name:queue/quickstart_Aggregator_Request_GW
at org.jboss.jms.server.endpoint.ServerSessionEndpoint.createQueue(ServerSessionEndpoint.java:255)
at org.jboss.jms.server.endpoint.advised.SessionAdvised.org$jboss$jms$server$endpoint$advised$SessionAdvised$createQueue$aop(SessionAdvised.java:98)
at org.jboss.jms.server.endpoint.advised.SessionAdvised$createQueue_6431069199924553036.invokeNext(SessionAdvised$createQueue_6431069199924553036.java)
at org.jboss.jms.server.container.ServerLogInterceptor.invoke(ServerLogInterceptor.java:105)
at org.jboss.jms.server.endpoint.advised.SessionAdvised$createQueue_6431069199924553036.invokeNext(SessionAdvised$createQueue_6431069199924553036.java)
at org.jboss.jms.server.endpoint.advised.SessionAdvised.createQueue(SessionAdvised.java)
at org.jboss.jms.wireformat.SessionCreateQueueRequest.serverInvoke(SessionCreateQueueRequest.java:74)
at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:125)
at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:734)
at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:553)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:377)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:159)


So, let deploy the JMS stuff before moving on.
1. In a command terminal window in the quickstart folder type 'ant deploy-jms-dests'
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant deploy-jms-dests
Buildfile: build.xml

deploy-jms-dests:
[copy] Copying 1 file to /home/jarkko/esb42MR2/esb-server/server/default/deploy

BUILD SUCCESSFUL
Total time: 0 seconds
And suddenly you get horde of JMS destinations and queues up and running.
0:19:43,879 INFO [QueueService] Queue[/queue/quickstart_helloworld_Request] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,884 INFO [QueueService] Queue[/queue/quickstart_helloworld_Request_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,890 INFO [QueueService] Queue[/queue/quickstart_helloworld_Request_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,896 INFO [QueueService] Queue[/queue/quickstart_helloworld_action_Request] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,903 INFO [QueueService] Queue[/queue/quickstart_helloworld_action_Response] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,908 INFO [QueueService] Queue[/queue/quickstart_helloworld_db_registration] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,913 INFO [QueueService] Queue[/queue/quickstart_helloworld_file_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,919 INFO [QueueService] Queue[/queue/quickstart_helloworld_ftp_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,924 INFO [QueueService] Queue[/queue/quickstart_scripting_groovy_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,929 INFO [QueueService] Queue[/queue/quickstart_scripting_groovy_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,934 INFO [QueueService] Queue[/queue/quickstart_edi_groovy_xslt_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,939 INFO [QueueService] Queue[/queue/quickstart_edi_groovy_xslt_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,944 INFO [QueueService] Queue[/queue/quickstart_transform_pojo_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,950 INFO [QueueService] Queue[/queue/quickstart_transform_pojo_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,955 INFO [QueueService] Queue[/queue/quickstart_date_manipulation_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,960 INFO [QueueService] Queue[/queue/quickstart_date_manipulation_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,965 INFO [QueueService] Queue[/queue/quickstart_transform_simple_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,971 INFO [QueueService] Queue[/queue/quickstart_transform_simple_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,976 INFO [QueueService] Queue[/queue/quickstart_webservice_jbossws_adapter_01_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,987 INFO [QueueService] Queue[/queue/quickstart_webservice_jbossws_adapter_01_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,992 INFO [QueueService] Queue[/queue/quickstart_webservice_jbossws_adapter_01_esb_reply] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:43,997 INFO [QueueService] Queue[/queue/quickstart_webservice_war1_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,001 INFO [QueueService] Queue[/queue/quickstart_webservice_war1_reply] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,006 INFO [QueueService] Queue[/queue/quickstart_simple_transformation_Request] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,010 INFO [QueueService] Queue[/queue/quickstart_simple_transformation_Response] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,019 INFO [QueueService] Queue[/queue/quickstart_simple_cbr_Request] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,024 INFO [QueueService] Queue[/queue/CBRExpressFreeShipping] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,029 INFO [QueueService] Queue[/queue/CBRNormalShipping] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,034 INFO [QueueService] Queue[/queue/CBRExpressFreeShippingAlert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,039 INFO [QueueService] Queue[/queue/CBRNormalShippingAlert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,045 INFO [QueueService] Queue[/queue/quickstart_more_action_Request] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,057 INFO [QueueService] Queue[/queue/quickstart_more_action_Response] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,062 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_Request_GW] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,067 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_Request_ESB] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,072 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_ToBlue] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,077 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_Blue_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,082 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_ToRed] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,088 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_Red_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,093 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_ToGreenTransformer] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,098 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_ToGreen] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,103 INFO [QueueService] Queue[/queue/quickstart_Fun_CBR_Green_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,107 INFO [QueueService] Queue[/queue/quickstart_Aggregator_Request_GW] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,112 INFO [QueueService] Queue[/queue/quickstart_Aggregator_Request_ESB] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,117 INFO [QueueService] Queue[/queue/quickstart_Aggregator_ToBlue] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,122 INFO [QueueService] Queue[/queue/quickstart_Aggregator_Blue_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,126 INFO [QueueService] Queue[/queue/quickstart_Aggregator_ToRed] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,131 INFO [QueueService] Queue[/queue/quickstart_Aggregator_Red_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,137 INFO [QueueService] Queue[/queue/quickstart_Aggregator_ToGreen] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,142 INFO [QueueService] Queue[/queue/quickstart_Aggregator_Green_Alert] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,147 INFO [QueueService] Queue[/queue/quickstart_transform_CSV2XML_gw] started, fullSize=200000, pageSize=2000, downCacheSize=2000
00:19:44,153 INFO [QueueService] Queue[/queue/quickstart_transform_CSV2XML_esb] started, fullSize=200000, pageSize=2000, downCacheSize=2000

Then I used screen to create some virtual terminals and started up rest tasks.

3. Command Window 1: "ant run" - contains the splitter. It will display the entire XML message to its console
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant run
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

jar:

run:
[echo] Inbound Router/Splitter:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/inbound_splitter/jbossesb.xml


4. Command Window 2: "ant runRedService" - rips out just the Customer. It will display just the Customer information to its console.
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant runRedService
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

runRedService:
[echo] Red Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/red_service/jbossesb.xml

5. Command Window 3: "ant runGreenService" - rips out just the LineItems. It will display just the LineItems to its console
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant runGreenService
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

runGreenService:
[echo] Green Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/green_service/jbossesb.xml

6. Command Window 4: "ant runBlueService" - rips out just the OrderHeader. It will display just the Order header information to its console.
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant runBlueService
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

runBlueService:
[echo] Blue Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/blue_service/jbossesb.xml

7. Command Window 5: "ant runAggregatorService" - displays the parts together. It will simply push out the individual message parts. More details on how that is achieved can be found below.
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant runAggregatorService
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

runAggregatorService:
[echo] Aggregator Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/aggregation_service/jbossesb.xml
8. Command Window 6: "ant runtest" - this sends the SampleOrder.xml into the splitter's queue
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant runtest
Buildfile: build.xml

qslib-dependencies:

non-qslib-dependencies:

dependencies:

compile:

runtest:
[echo] Runs Test JMS Sender
[java] Connection Started
[java] ---------------------------------------------
[java]
[java]
[java]
[java]
[java]
[java]

[java]
[java]
[java]

[java]

[java]


[java] ---------------------------------------------

BUILD SUCCESSFUL
Total time: 2 seconds
jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$
Something appeared to JBoss AS log, even though the test seemed to run ok.
00:28:54,602 ERROR [AbstractService] E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable.
ant run -window contained some more errors
[java] Caused by: java.rmi.RemoteException: faultCode=Server, faultString=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable., faultActor=null, errno=10400, errCode=E_busy, errText=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable.; nested exception is:
[java] java.lang.Exception: faultCode=Server, faultString=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable., faultActor=null, errno=10400, errCode=E_busy, errText=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable.
[java] at org.apache.juddi.registry.rmi.InquiryService.inquire(InquiryService.java:26)
[java] at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
[java] at sun.rmi.transport.Transport$1.run(Transport.java:159)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
[java] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
[java] ... 3 more
[java] Caused by: java.lang.Exception: faultCode=Server, faultString=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable., faultActor=null, errno=10400, errCode=E_busy, errText=E_busy (10400) The request cannot be processed at the current time. The Registry is currently unavailable.
[java] at org.apache.juddi.registry.local.AbstractService.handleRequest(AbstractService.java:269)
[java] at org.apache.juddi.registry.local.InquiryService.inquire(InquiryService.java:77)
[java] at org.apache.juddi.registry.rmi.InquiryService.inquire(InquiryService.java:24)
[java] ... 13 more



However, RGB services seems to be working just fine. First the red service window.
runRedService:
[echo] Red Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/red_service/jbossesb.xml

[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[java] Customer: Fletcher,Harry,user1
[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


Then green,
runGreenService:
[echo] Green Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/green_service/jbossesb.xml

[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[java] Order Items (2):
[java] 0: 1,1,364,The 40-Year-Old Virgin ,29.98
[java] 1: 2,1,299,Pulp Fiction,29.99
[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


And Blue,
runBlueService:
[echo] Blue Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/blue_service/jbossesb.xml

[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
[java] 1, Wed Nov 15 13:45:28 EST 2006, 0, 59.97, 64.92, 4.95,
[java] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


And finally, the aggreate service window

runAggregatorService:
[echo] Aggregator Service:
[java] +----------------------------------------------------------+
[java] | |
[java] | Starting JBossESB... |
[java] | |
[java] +----------------------------------------------------------+
[java] Reading config from /home/jarkko/esb42MR2/esb/samples/quickstarts/aggregator/aggregation_service/jbossesb.xml
[java] An aggregated message was created:
[java] attachment 0: [Customer: Fletcher,Harry,user1].
[java] attachment 1: [1, Wed Nov 15 13:45:28 EST 2006, 0, 59.97, 64.92, 4.95, ].
[java] attachment 2: [Order Items (2):
[java] 0: 1,1,364,The 40-Year-Old Virgin ,29.98
[java] 1: 2,1,299,Pulp Fiction,29.99].
But something seems to be broken, because running "ant test" again has no effects in any of the RGB/Aggregator windows, so only one JMS got through the ESB. Only a small error message in the JBoss AS log shows that something went broke.
00:31:14,809 WARN [SimpleConnectionManager] ConnectionManager[284f2189] cannot look up remoting session ID 3j011-h2cls6-f1gve80a-1-f1gve8cc-4
00:31:14,809 WARN [SimpleConnectionManager] A problem has been detected with the connection to remote client 3j011-h2cls6-f1gve80a-1-f1gve8cc-4. It is possible the client has exited without closing its connection(s) or there is a network problem. All connection resources corresponding to that client process will now be removed.

So finish up testing using the very convenient ant task to undeploy any installed JMS destinations and queues.

jarkko@azkaban:~/esb42MR2/esb/samples/quickstarts/aggregator$ ant undeploy-jms-dests
Buildfile: build.xml

undeploy-jms-dests:
[delete] Deleting: /home/jarkko/esb42MR2/esb-server/server/default/deploy/esb-quickstart-jbm-service.xml

BUILD SUCCESSFUL
Total time: 0 seconds















Ei kommentteja: