在實際項目上,通常是經過服務總線跟jms交互,oracle esb是oracle公司提供的服務總線產品簡稱osb,支持多種協議。oracle
Messaging Service
Text
jms
URI輸入jms://host:port/jms.jms_test_connection_factory1/jms.jms_test_queue
若是jndi名字中帶有/
須要將/
替換爲.
如jms隊列名稱爲jms/queue
在URI中須要替換爲jms.queue
,輸入完後點擊add
Queue
若是要往jms主題中發送消息則選擇Topic,消息類型選擇Text
business service是沒法被第三方調用,要經過proxy service作代理纔可被調用異步
business service
並將上面建立的business service選中Text
響應消息類型選擇None
jms都是異步服務不須要Responsehttp
,Endpoint URI是http調用的地址,Get All Headers選擇Yes
utf-8
,後面一路默認到結束如圖在osb如何設置jms消息頭信息post
Transport Headers
JMSType
這裏以該字段爲例其餘字段相似,Set Header to
輸入'oracle osb'