北宋后期,由于統治階級昏庸無能,加上邊境吃緊,朝廷賠償給西夏、遼、金等國的銀子多,迫使各地征斂無度,使得民怨沸騰,一些地方官又大發國難財,大肆收刮民脂民膏,于是四處起義,烽火連天。
公元1121年,一支農民起義軍進入開州境,先是攻克臨江市,然后對縣城虎視眈眈。這個時候,開州知縣是虞公著,此時來開已兩年,由于清正廉明,又鼓勵生產,官民關系相處得很和睦。虞公著得到稟報后,十分焦心,因為當時開州守備的兵丁不過數百人,還不及農民軍的三成,包括虞公著的屬僚們,個個都膽戰心驚。城內民眾也慌亂了,準備逃跑。
面對這種情況,虞公著一改往日文官形象,穿上盔甲,一副行伍打扮,與守備武將商議,四門分派人手,準備好滾石、檑木等,并責令鐵匠鋪加緊制造弓箭等軍備,一切停當,準備親自上城門督戰。眾軍看知縣如此,也便個個奮力向前,御敵決心很大。
不日,農民軍來到開州城下,以被勝利沖昏頭腦的義軍事前也進行了偵察,獲知城中不過近百余名守軍,在人數上義軍占有絕對優勢,加上他們看見城上也不過稀稀拉拉有幾面旗幟,不多的幾個守城軍在走來走去,所以他們剛到城下,就發起了攻擊。兵臨城下,說時遲,那時快,突然從城墻里冒出無數人來,滾石、檑木如雨點一樣下來,義軍還沒有回過頭來,便已經死傷無數,這個小小的埋伏,讓義軍大吃一驚。
義軍暫時退下,在城外駐扎下來。虞公著清點人數,也有不少傷亡。這個時候,補充兵源是至關重要的,因為目前的兵力,最多只能進行防御戰,根本不可能進行反擊戰,和義軍的曠日持久的消耗,肯定城內軍要吃虧,而外地的援軍又比較遙遠,在短時間內根本沒有辦法抵達,況且各地都自顧不暇,要來援軍,談何容易。
必須要進行反擊,才能讓地方安寧。虞公著貼出告示,希望城里居民能來參軍作戰,一般居民也要配合作戰,現在整個開州城必須是全民皆兵,才可能贏得這一場戰爭。
這個時候,有一個外地商人來到虞公著的府邸,他說自己是開州城的茶商代表,由于正是產茶季節,開州城里有三百多茶商云集,加上他們帶來的“伙計”(幫工),人數上千人,紛紛要求作戰。虞公著大喜,馬上來到茶商們的會所,看到茶商們正自己準備刀槍,自配軟甲。原來,這些茶商雖為商人,但處亂世,也常自備兵器,以防不測。虞公著速派一名副將,帶領這些由茶商臨時組建的軍隊,連夜進行一些作戰訓練。
義軍沒有知覺的是,這支臨時組建的部隊成了他們真正的克星。一方面,他們并不知道有了這樣一支隊伍,另外,這支隊伍出于對自身安全和個人利益的考慮,比真正的軍隊還要賣力。茶商們知道,一旦城池破了,他們這些身帶巨款的商人是義軍首先要“處理”的對象。
隨后,又與義軍的消耗戰打了兩天,雙方各有傷亡,一攻一守也看不出誰有勝負,但虞公著一直不讓茶商們參戰,茶商們甚為不解,虞公著每日只叫他們加緊訓練,說成敗就在他們了。
相持久兩天了,義軍的防范也沒有原來那么緊了,在他們看來,城里最多就是守著。
虞公著見時機成熟,是夜,在義軍正處在睡夢中時,突然,開州城門洞開,火光沖天,殺聲撼地,一支千余人的軍隊對義軍發起了攻擊,這就是由茶商們臨時組建的軍隊。
由于義軍沒有充分的準備,茶商們的軍隊一到,義軍被迅速沖亂,首尾不能相顧,只好四處撤退,茶商們一鼓作氣,乘勝追擊,義軍死傷十之八九。
而更為奇妙的是,整個茶商們除了少數人受傷,無一人陣亡,原來這些茶商久走江湖,大多有一點拳腳。
護城勝利后,虞公著為茶商們舉行了盛大的慶功會,全城百姓,無不感恩戴德。這就是開縣歷史上有名的“茶商護城之戰”(清乾隆《開縣志》有載)。從史料可以看出,宋代時開縣產茶之盛,質量之好,名氣之大,當時集結在開縣的茶商何其之多,虞公著能在短短時日內,募集到茶商三百“拒賊”,足見當時開縣茶業產銷之盛況。