Divya_Negi
(Divya Negi)
November 1, 2017, 12:08pm
1
We have successfully connected to the system and we are receiving message too but not able to parse.
while marshaling it is not giving error but when i am trying to fetch the list is is giving null pointer exception.
Message:
headers={
JMSCorrelationID=null
JMSDeliveryMode=Persistent
JMSDestination=jmstopic:/ForeignCurrency
JMSExpiration=0
JMSMessageID=ID:10214625-31-3979-1
JMSPriority=4
JMSRedelivered=false
JMSReplyTo=null
JMSTimestamp=11/1/17 5:31 PM
JMSType=null
}
properties={
JMSXDeliveryCount=1
}
body={
<?xml version='1.0' encoding='utf-8'?>
SPT01112017000001
SPT
001
2017-11-01 17:28:41
28
AUD
Australian Dollar
23.2807
3.1265
1
3.12150
0
17052017
3.2036
3.1515
3.2557
A
07082017
29
BND
Brunei Dollar
3.1730
3.0160
1
3.0110
0
17052017
3.0950
0.0000
0.0000
A
07082017
30
CAD
Canadian Dollar
3.2486
3.0939
1
3.08890
0
17052017
3.1713
0.0000
0.0000
A
07082017
31
CHF
Swiss Franc
4.4628
4.3059
1
4.30090
0
17052017
4.3844
0.0000
0.0000
A
07082017
32
EUR
Euro
4.8659
4.7085
1
4.70350
0
17052017
4.7872
0.0000
0.0000
A
07082017
33
GBP
Pound Sterling
5.6535
5.4965
1
5.49150
0
17052017
5.5750
5.5215
5.6285
A
07082017
34
NZD
New Zealand Dollar
3.0523
2.8970
1
2.89200
0
17052017
2.9747
2.9220
3.0273
A
07082017
35
PGK
Papua New Guinea Kina
1.5100
0.0000
1
0
0
17052017
0.7550
0.0000
0.0000
A
07082017
36
SGD
Singapore Dollar
3.1724
3.0176
1
3.01260
0
17052017
3.0950
3.0426
3.1474
A
07082017
37
USD
US Dollar
4.3830
4.2480
1
4.23300
0
17052017
4.3155
4.2680
4.3630
A
07082017
38
AED
United Arab Emirates Dirham
121.0700
0.0000
100
0
0
17052017
60.5350
0.0000
0.0000
A
07082017
39
BDT
Bangladesh Taka
5.7900
0.0000
100
0
0
17052017
2.8950
0.0000
0.0000
A
07082017
40
CNY
Chinese Renminbi
65.3000
60.1000
100
60.00
0
17052017
62.7000
0.0000
0.0000
A
07082017
41
DKK
Danish Krone
67.0000
61.8000
100
61.70
0
17052017
64.4000
0.0000
0.0000
A
07082017
42
HKD
Hong Kong Dollar
57.9500
52.8800
100
52.780
0
17052017
55.4200
0.0000
0.0000
A
07082017
43
IDR
Indonesian Rupiah
0.0340
0.0309
100
0.03040
0
17052017
0.0325
0.0000
0.0000
A
07082017
44
INR
Indian Rupee
6.8940
6.5820
100
6.5320
0
17052017
6.7380
0.0000
0.0000
A
07082017
45
JPY
Japanese Yen
3.9105
3.7546
100
3.74960
0
17052017
3.8326
0.0000
0.0000
A
07082017
46
LKR
Sri Lanka Rupee
3.0000
0.0000
100
0
0
17052017
1.5000
0.0000
0.0000
A
07082017
47
NOK
Norwegian Krone
53.6000
48.4000
100
47.90
0
17052017
51.0000
0.0000
0.0000
A
07082017
48
PHP
Philippine Peso
9.1000
8.2800
100
8.180
0
17052017
8.6900
0.0000
0.0000
A
07082017
49
PKR
Pakistani Rupee
4.3200
0.0000
100
0
0
17052017
2.1600
0.0000
0.0000
A
07082017
50
QAR
Qatari Rial
121.8200
0.0000
100
0
0
17052017
60.9100
0.0000
0.0000
A
07082017
51
SAR
Saudi Riyal
117.7000
112.5000
100
112.40
0
17052017
115.1000
0.0000
0.0000
A
07082017
52
SEK
Swedish Krona
51.7000
46.6000
100
46.50
0
17052017
49.2000
0.0000
0.0000
A
07082017
53
THB
Thai Baht
13.2900
11.7600
100
11.510
0
17052017
12.5300
0.0000
0.0000
A
07082017
54
ZAR
South African Rand
34.9900
0.0000
100
0
0
17052017
17.4950
0.0000
0.0000
A
07082017
}
]
marshaling
foreignExchange = (ForeignExchange)jaxbUnmarshaller.unmarshal(new StringReader(jmsVo.getMessage().getText()));