簡體   English   中英

spring集成消息驅動通道適配器

[英]spring integration message-driven-channel-adapter

我正在使用消息驅動通道適配器從weblogic JMS隊列接收xml消息作為字符串,然后將此消息傳遞給spring集成通道以存儲到數據庫中,轉換為不同的xml,然后將轉換后的xml發送到另一個遠程weblogic JMS隊列。

我的疑問是,我設置了concurrent-consumers =“30”,max-concurrent-consumers =“100”,idle-consumer-limit =“50”這是正確的嗎?

我必須為並發消費者,最大並發消費者,空閑消費者限制設置正確的值,以便在生產系統中獲得最佳性能,我們將在生產系統中每分鍾獲得超過10K消息。

<int-jms:message-driven-channel-adapter
id="jmsInputQueueAdaptor_DX" channel="requestChannel" connection-factory="connectionFactory"  destination="cbcmInputQueue_DX"
error-channel="errorChannel" 
concurrent-consumers="30" 
max-concurrent-consumers="100"  
idle-consumer-limit="50"         
receive-timeout="500"
send-timeout="500"
acknowledge="auto" 
/>

你的價值觀似乎是一個良好的開端。

實現最佳/最佳性能有很多因素。 就像XML轉換的速度和硬件(核心數,CPU速度等)一樣

你真的只需要測試並找到你的瓶頸所在。 如果您沒有充分利用CPU,那么添加更多的消費者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM