日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Oracle BAM添加企业消息源实现数据的实时监控

發布時間:2023/12/15 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 Oracle BAM添加企业消息源实现数据的实时监控 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JMS服務器的配置

1.創建JMS服務器

輸入http://<host>:7001/console進入WLS控制臺選擇JMS Servers

點擊New新建一個JMS服務器,Name輸入TestJMSServer作為服務器名稱

Next,選擇一個服務器作為來部署JMS服務,這里選擇Administrator作為服務器,就是weblogic服務器

這里選擇的服務器會影響到后面BAM服務器上的配置

Finish后可以看到剛新建的JMS服務器

2.創建JMS Module

進入JMS Module

點擊New新建一個JMS Module,Name輸入TestModule,其他的保留默認

Next,target選擇AdminServer,這個要根據你前面選的來選,比如你前面選的soa_server1這里就要選soa_server。Next,直接finish

可以看到我們剛創建的JMS Module

3.創建subdeployments(子部署)

點擊TestModuel,選擇subdeployments,點擊New,在Subdeployment Name輸入子部署名稱TestSubdeployment,Next,選擇TestJMSServer,Finish

4.創建JMS

回到JMS Modules界面,選擇TestModuel,點擊New,選擇

選擇我們剛創建的TestSubdeployment,Finish

可以看到剛創建的TestConnectionFactory

4.創建JMS Queue

點擊New,選擇Queue,Next,Name輸入TestQueue,JNDI Name輸入jms/TestQueue,Next,Subdeployments選擇TestSubdeployment,finish

當然,你也可以創建一個JMS Topic

BAM服務器的配置

1.創建數據對象

用IE瀏覽器(必須)打開http://<host>:9001/OracleBAM/,選擇Architect,創建一個數據對象

數據對象名稱TestUser

添加兩個字段Name和Password

點擊創建數據對象

2.創建企業消息源

選擇企業消息源>創建

名稱:TestEMS

JNDI 服務提供方 URL,根據你剛才創建JMS Server中選擇的部署服務器填入服務器的地址和監聽端口,地址大家應該都知道,端口怎么看呢?

到WLS控制臺中

選擇Servers就可以看到端口

剛才創建JMS服務器的時候選的是AdminiServer,監聽的端口是7001,因此JNDI 服務提供方 URL填t3://192.168.15.129:7001,其中192.168.15.129是我服務器的地址

主題/隊列連接工廠名輸入jms/TestConnectionFactory

主題/隊列名輸入jms/TestQueue

JNDI用戶名輸入EM的用戶名,JNDI密碼輸入EM的密碼

JMS消息類型選擇TextMessage,數據對象選擇剛創建的TestUser

消息元素名稱輸入:User(后面有介紹原因)

添加字段映射

記住我們標記/屬性名填的是UserName和UserPassword,后面我們傳入的參數是以這個來命名的不是根據數據對象來命名的

點保存

PS:BAM在有些瀏覽器上有BUG,點不到保存,鼠標一移動到保存按鈕上就頁面自動往下拉,這里有兩個解決的方法,第一就是盡量縮小頁面(Ctrl+后滾輪),直到一個頁面能顯示完整,第二個就是按住DOWN鍵再以移動鼠標就可以點

在左邊的消息源列表中選擇TestEMS,點擊測試,如果沒測試成功,可能是以上的哪個步驟漏了或者出錯,檢查下JNDI是否出錯,或者JNDI用戶名密碼有沒有出錯

如果測試成功,啟動監聽消息源

如果狀態變為已啟動,說明啟動成功

PS,這里存在一個跨域問題,也就是如果BAM服務器和JMS服務器不在同一臺機子上的話,會出現BAM-00533的錯誤,這里就要在兩臺服務器上配置Trusted Domain,關于Trusted Domain的配置,以后再講,或者谷歌一下就有很多結果(千萬不要用百度,基本上BAM的東西是百度不到任何結果,一定要學會用谷歌)

測試EMS

打開http://<host>:7001/console進入WLS控制臺進入Services | Messaging | JMS Modules選擇TestModule|TestQueue,在TestQueue中選擇Monitoring(監視)選項卡,可以看到當前有1個監聽者,說明BAM已經監聽成功

勾選TestModuel!TestQueue點擊ShowMessage|New在Body中輸入<User><UserName>bam</UserName><UserPassword>oracle</UserPassword></User>點擊OK

回到BAM服務器進入Architect|數據對象|TestUser,選擇內容就可以看到我們剛傳入的參數

。。。這里之所以行ID為2,是因為我剛才參數標簽寫成了Name和Password,勿吐槽。

這樣既可以成功為BAM添加企業消息源,實現對數據的實時監控

本文參考https://blogs.oracle.com/soaproactive/entry/how_to_create_a_simple

總結

以上是生活随笔為你收集整理的Oracle BAM添加企业消息源实现数据的实时监控的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。