我們需要上傳和處理XML文件。我將它們轉換爲bytearray並通過Websphere MQ/Spring JMS發送並在後端應用程序服務器中處理文件。 Websphere MQ的消息大小限制爲2MB。我們無法控制這一點。請推薦一種有效的方法來分割文件/ bytearray並將它們在數據區中組合/合併。Java將XML轉換爲bytearray,拆分,通過Websphere MQ發送併合並
是否易於分割XML並將XML數據塊作爲bytearray傳遞。示例/示例代碼會很棒。請指教。由於
我們需要上傳和處理XML文件。我將它們轉換爲bytearray並通過Websphere MQ/Spring JMS發送並在後端應用程序服務器中處理文件。 Websphere MQ的消息大小限制爲2MB。我們無法控制這一點。請推薦一種有效的方法來分割文件/ bytearray並將它們在數據區中組合/合併。Java將XML轉換爲bytearray,拆分,通過Websphere MQ發送併合並
是否易於分割XML並將XML數據塊作爲bytearray傳遞。示例/示例代碼會很棒。請指教。由於
https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q026360_.htm
您應該能夠使用該標誌MQMF_SEGMENTATION_ALLOWED
和MQGMO_COMPLETE_MSG
它可以讓MQ API分裂和重組的大消息。
但是,它不是由所有的平臺,在這種情況下,你必須這樣做編程方式使用的GroupId
,MsgSeqNumber
,Offset
和OriginalLength
MQMD領域的支持。
謝謝。這可以通過Spring-JMS完成。請讓知道。 – Harry
IBM MQ中消息的默認大小爲4 MB,最大消息大小爲100 MB。我認爲在您的配置中,您將郵件大小限制爲2 MB? – Shashi
@Shashi再次不是我的配置或我的控制。這是外部的,我們需要用這個限制來工作。謝謝 – Harry
也壓縮它們,就像使用GZipOutputStream一樣。 –