Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Помогите решить проблему. Есть система AS/400 CCSID 1025 присылает на MQ установленной на Windows СCSID 1251, данны приходят вроде нормальны тока не могу их обработать при попытке получить вылетает: 11/23/07 10:08:16:479 MSK] 00000066 ServerSession W WMSG0031E: Exception processing JMS Message for MDB export.Inbound, JMSDestination InboundModule/Inbound_RECEIVE_D : java.nio.charset.UnsupportedCharsetException: x-IBM1025 at java.nio.charset.Charset.forName(Charset.java:480) at com.ibm.mq.data.impl.CharacterSet.<init>(CharacterSet.java:138) at com.ibm.mq.data.impl.CharacterSet.forCCSID(CharacterSet.java:148) at com.ibm.mq.data.impl.InternalMQDataInput.setCCSID(InternalMQDataInput.java:79) at com.ibm.mq.data.MQDataInputStream.setCCSID(MQDataInputStream.java:63) Думаю проблема в настройке страниц перекодировки на MQ на windows. Таблица перекодировок есть 040104E3.tbl только не пойму как ее выставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 11:54 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Да не, на виндоус есть такая таблица перекодировки, и она работает (проверено неоднократно) Таблица перекодировок действотельно 040104E3.tbl Покажите поле FORMAT из MQMD и опции получения сообщение (i.e. опция MQGMO_CONVERT присутствует? какой ССSID устатовлен в MQMD перед получениием сообщения?) С Новым Годом ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 12:31 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
CCSID установлен 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:13 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
а опция MQGMO_CONVERT есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:16 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
сообщение получаем через (ESB) Export-MQBinding ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:16 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
а формат сообщения, которое пришло и лежит в очереди? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:17 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Bytes, при просмотре через Explorer cообщения: CCSID 1025 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:20 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
приклей картинку пожалуйста. чтоб было видно MQMD. формата 'Bytes' не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:23 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
как его глянуть дескриптор то полность через MQSC можно просто с MQ тока недавно начал разбираться:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:24 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
тормоз формат сообщения DATAGRAM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:26 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
DATAGRAM это тип, сообщения а не формат. короче. 1) формат пришедшего сообщения должен быть MQFMT_STRING ( строка "MQSTR" ) 2) в вызове MQGET (или в его эквиваленте в java) должна быть указана опция MQGMO_CONVERT 3) в программе в MQMD в поле CCSID перед вызовом MQGET дожно стоять 1251, либо 0, если CCSID queue manager-a = 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:34 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
через MQSC посмотреть нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:35 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
нуда формат MQSTR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:37 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Можно ли эту опцию выставить в Application Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:38 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
замечательно! осталаяь опция MQGMO_CONVERT. можешь показать код, где берется сообщение из очереди? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:39 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
нет это все делает WBI компонент Export с mq binding, могу тока настраивать MQ HEADER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:44 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
anton_evaneМожно ли эту опцию выставить в Application Server ааа! А хрен его знает. Но зато можно выставить опцию в канале на аэске, чтоб это он конвертировал сообщение. тогда на виндовс оно уже будет приходить в 1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:44 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Не расскажешь как это сделать а то я с чуваком общаюсь который не особо сечет в MQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:47 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
да и я тоже пока не особо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:48 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
у меня нет аэски. я так по памяти могу сказать конечно. но за точность не ручаюсь. давно аэску не видел. команда вроде chgmqmchl а ну вот же интернет есть http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp? topic=/com.ibm.mq.amqwag.doc/chgmqmchl.htm и вот этой командой опцию CVTMSG для sender-a нудно выставить в *YES. после чего оба канала ( на AS и на windows ) нудно перестартовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:56 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
но только тогда CCSID queue manager-a на windows должен быть 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 13:58 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
на windows 1251 выставлено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 14:06 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
чё, заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 14:33 |
|
||
|
MQ Encoding from 1025 to 1251
|
|||
|---|---|---|---|
|
#18+
Спасибо заработало все. Выручил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=103&tid=1604186]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 388ms |

| 0 / 0 |
