Kbase 20551: Error 129 with queue-message() Function in SpeedScript
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Unverified
FACT(s) (Environment):
WebSpeed 3.x
SYMPTOM(s):
Error :The total length of the fields in an index exceeds max key size. (129)
Using a queue-message() function in SpeedScript
CAUSE:
When using a queue-message() function in SpeedScript and the length the text of the message that is being stored exceed 188 characters as shown in the example in the Note below, you will get the error 129.
A PROGRESS index consists of one or more fields. For an individual record, the sum of the lengths of all fields in an index cannot be more than 188.
- The message itself is part of the index.
- The sum of the lengths of all fields in an index cannot be more than 188 characters in practice.
FIX:
The workaround would be to split the message up into multiple calls to queue-message.