2013年10月1日 星期二

TIBCO RV Daemon 自動關閉

昨晚庫房打來反應 WMS 無法透過 tibco rv 連線到 MES;看了一下系統狀況,發現 rvd 已經不存在了,也難怪 WMS 無法連線。

在這裡必須先說明一下 rvd 的特性,翻了一下原廠文件如下:

The Rendezvous daemon process, rvd, starts automatically when needed, runs continuously and may exit after a period of inactivity.

Usually, the Rendezvous daemon (rvd) process starts automatically. When a Rendezvous program creates a transport, Rendezvous software determines whether a daemon is already listening for connections (as specified by the daemon parameter). If so, the new transport connects to that daemon. If not, it automatically starts a new daemon and connects to it.
However, when the daemon parameter of the transport creation call specifies a remote daemon, the daemon does not start automatically—you must start it manually on the remote computer.

上面說明了,Rendezvous daemon (rvd) 常駐在背景中,一段時間沒有程式連線,將自動被下下來。但當 rvd 未開啟時,本機程式是有能力能將 rvd 重新開啟的,但為什麼 WMS 沒有自動帶起 rvd 呢?

是的,文中提到的 remote daemon ﹝即一台跨網段的主機,透過 tcp 連線到網段內 local 端主機的 rvd,進而使用該 rvd 來進行訊息收送﹞,即紅色字體的說明:如果是透過 remote daemon 的方式進行連線,當 local 端主機的 rvd 被下下來,remote 端的程式將沒有權限將 rvd 開啟。

這個問題之前沒有發生過,原因是不久前 MES 主機換了一台,但 WMS 仍透過 Remote Daemon 的方式連線舊 MES 主機,而舊 MES 主機的 rvd 僅 WMS 在使用,也就是說,只要 WMS 關閉連線一段時間,rvd 因沒人使用被自動下下來,這時 WMS 就會陷入找不到 rvd 也無法開啟 rvd 的窘境。


當下的暫時性解法,就是使用 command 的方式把 rvd 手動帶起,並請 WMS 趕緊進行連線
%>tibrvlisten -service 8585 -daemon tcp:8585 aaa

查看一下,rvd 是否已經開啟
 %>ps -ef | grep rvd
SS   24986  4755  0 10:43:53 pts/0       00:00 grep rvd
SS   24512     1  0 01:18:37 ?           02:32 rvd -listen tcp:8585 -no-permanent

當然,長期的解法,還是得請 WMS 連線到新 MES 主機,因為新 MES 主機的 rvd 是全年無休,且 MES 本身會去使用,所以不會有被下下來的問題。

2013年9月30日 星期一

肩頸酸痛

長時間坐辦公室,總是感到肩頸酸痛,尤其又是從事程式開發的工作,經常固定一個姿勢太久,導致肩頸酸痛。
每當放長假時,酸痛就會完全地消失,古人云:休息是為了走更長遠的路,一點都不假!但是,長假並非經常發生,假期結束回到公司後,肩頸酸痛又會伴隨著你,去看了一些網路文章,也聽了朋友的方法,最有效的紓解方式,不外乎是,多多起身走動,或是補充維生素B1、B6、B12等,也有人建議調整工作桌面的高度,但這些似乎沒能完全解決酸痛的問題。

2012年1月8日 星期日

創業的夢

在我年輕時,總和朋友相約要一起創業。畢業後,順著大環境,擠破頭的考上所謂的理想大學,讀了研究所;找份穩定的工作,也開始想買房子與生小孩,之後就是被永無止境的房貸與教育費壓的喘不過氣,大部分的人都是這樣的活著,過著所謂安定的生活。
心中總覺得少了什麼,一股想創業的想法慢慢的在我心理逐漸蔓延著,如果沒有去闖一闖,不知道自己的極限。前幾個禮拜和好友徹夜長談,他想開一間屬於自己的代理公司,我思考了很多,到底要贊助他呢,還是要一股腦兒投入這個陌生的行業,但有這樣的機會,是否該勇敢的展翅高飛,因為那才是我嚮往的天空阿!我們得試著分析,先做些計畫。

2011年9月20日 星期二

不批評、不與人交惡

人是群居的動物,有著複雜的社交網絡,我們在意別人對自己的看法,希望能被尊重,且具有影響力,而心情的好壞,常受人際關係的影響,不管是上司的責備,或同事間的摩擦,都會造成心情的不愉快。過度敏感的人,或喜愛批評的人,常是人際關係較差的一群。

在自然界中,野生動物只有受到攻擊才會採取自衛,但人採取自衛的方式不侷限於被攻擊,心理感到自己被忽視,或不受尊重,也會築起高強防衛。每個人心中都有個順位來排序重視的親人或朋友,想要改變別人對你的重視,需要的是更多的互動來培養彼此間的認同,當覺得自己被忽視或自尊受損時,或許對方出於無心,要懂得寬容,至少不與人交惡。

有一種人喜歡批評,常批評公司的大小事、老闆魄力不夠,或同事推卸責任。批評的的人總覺得自己能夠勝任得更好。所謂不在其位不知當家之苦,批評前,是否曾門心自問,自己真得了解透徹嗎?舉一個我本身的例子,過去未接觸哲學時,總覺得哲學比數學簡單,但當我接觸過哲學領域,才解其中不但充滿邏輯,且推論過程是多麼的引人入勝,完全不輸於數學,從此我一直相信,不了解的領域,不做批評,有昭一日有機會接觸時,也許就懂得其中的奧妙之處。

不批評也不與人交惡,因為與人起了衝突,就算事後和解,也很難以回到從前的友誼,這就像牆壁上釘鐵釘,拔掉後,牆上的洞卻無法抹滅。