JMS系列(四)-oracle esb 發送JMS消息

在實際項目上,通常是經過服務總線跟jms交互,oracle esb是oracle公司提供的服務總線產品簡稱osb,支持多種協議。oracle

建立osb business service

  1. 建立business service

  1. 服務類型選擇Messaging Service

  1. 請求消息類型選擇Text

  1. 協議選擇jms URI輸入jms://host:port/jms.jms_test_connection_factory1/jms.jms_test_queue若是jndi名字中帶有/須要將/替換爲.如jms隊列名稱爲jms/queue在URI中須要替換爲jms.queue,輸入完後點擊add

  1. 類型選擇Queue若是要往jms主題中發送消息則選擇Topic,消息類型選擇Text

  1. 後面就所有默認到最後一步
  2. Active後測試該服務

image.png

建立osb proxy service

business service是沒法被第三方調用,要經過proxy service作代理纔可被調用異步

  1. 建立 proxy service

  1. 服務類型選擇基於business service並將上面建立的business service選中

  1. 請求消息類型選擇Text響應消息類型選擇Nonejms都是異步服務不須要Response

  1. 協議選擇http,Endpoint URI是http調用的地址,Get All Headers選擇Yes

  1. 請求和響應都輸入utf-8,後面一路默認到結束

  1. 測試proxy service

設置jms消息頭

如圖在osb如何設置jms消息頭信息
post

  1. 打開proxy service

  1. 建立Transport Headers

  1. Header名稱選擇JMSType這裏以該字段爲例其餘字段相似,Set Header to輸入'oracle osb'


  1. 測試

  1. postman測試

相關文章
相關標籤/搜索