Quick Note 003 for JBI-based JMS Publisher and Subscriber example for Leonard Barkley
By Michael.Czapski on Jun 30, 2009
This Quick Note discusses a simple solution to the use case provided by Leonard Barkley. The question goes like this:
“I dont have any idea how to implement BPEL process but the BPEL deployed as a subscriber of a topic. usually I implement the BPEL process and deployed it as web service.”
We produce a simple GlassFish ESB v2.1-based solution which reads a file, sends its content to a JMS Topic and another simple GlassFish ESB v2.1-based solution which subscribes to the same JMS Topic, receives the message and writes it to a file. Both solutions will use BPEL to implement the simple logic, though it is possible to implement both solutions without BPEL, so we have File BC -> BPEL SE -> JMS BC -> JMS Provider (Topic) -> JMS BC -> BPEL SE -> File BC.
Here is the note: QuickNote003_forLeonardBarkley.pdf
Hire is an archive with the project group containing all the projects developed in the Note: JMSTopicSampleProjGrp.zip
As Leonard Barkley pointed out to me, having implemented the sample, the Note is incorrect on Pages 23 and 24. The JMSSubscriber_JMSIn WSDL should use the Receive type, not Send type as the docuent states. The solution still works, it appears, but the configuration as documented is confusing. Thanks Leonard.