Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component or Bean ID

Description

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="79cf5ede9db94e6b-2eec6289-4a9d456a-9f94b074-ab893a83d64305a2aa34c49a"><ac:plain-text-body><![CDATA[

checkAvailability

This component uses the WSIFBinding class to integrate WSIF to ServiceMix as specified in the class property. Its definitionResource property is set to read the classpath:org/servicemix/components/wsif/service.wsdl file, which is the WSDL file that will be used. The service.wsdl file can be found at [servicemix_src_install_dir]\servicemix-components\src\test\resources\org\apache\servicemix\components\wsif. In the init() method of the WSIFBinding class, service.wsdl is read to define the binding extension.

]]></ac:plain-text-body></ac:structured-macro>

MDB

This MDB is the actual implementation of the service. It acts like a message listener on the queue specified in the config files. When a message is delivered, it extracts the body which is a ZIP Code. It then applies some logic to determine whether DSL service is available at this ZIP Code or not. For simplicity, it just returns true for all ZIP Codes < 50000 and false otherwise. The return message is sent to the queue specified in the replyTo field of the request message. NOTE: The MDB must encode the correct JMSCorrelationID in the return message in order for it to be picked up by WSIF.

...

Wiki Markup
{snippet:id=wsif|lang=xml|url=http://svn.servicemix.codehaus.org/*checkout*/branches/trunk/common/servicemix-1.1components/base/src/test/resources/org/apache/servicemix/components/wsif/example.xml}

...

Wiki Markup
{snippet:id=wsif|lang=xml|url=http://svn.codehaus.org/servicemix/tags/SERVICEMIX_1_1trunk/common/servicemix-components//base/src/test/resources/org/apache/servicemix/components/wsif/service.wsdl}

...

Wiki Markup
{snippet:id=wsif|lang=java|url=http://svn.codehaus.org/servicemix/tags/SERVICEMIX_1_1trunk/common/servicemix-components/base/src/test/java/org/apache/servicemix/components/wsif/WsifTest.java}

...

Wiki Markup
{snippet:id=wsdl|lang=xml|url=http://svn.codehaus.org/servicemix/tags/SERVICEMIX_1_1trunk/common/servicemix/base-components/src/test/resources/org/apache/servicemix/components/wsif/service.wsdl}

...