Open code-numericoverflow opened 4 years ago
I believe I have the same issue:
`
Send-RabbitMqMessage -ComputerName $messageServer -Exchange $exchange -Key $routing_key -InputObject $message -ContentType 'application/json' @Params -ErrorAction Stop
$Body = "something"
Send-RabbitMqMessage -ComputerName $messageServer -Exchange $exchange -Key $routing_key -InputObject $message -ContentType 'application/json' @Params -ErrorAction Stop
Send-RabbitMqMessage : Cannot convert argument "body", with value: "thing", for "BasicPublish" to type "System.Byte[]": "Cannot convert value "thing" to type "System.Byte[]". Error: "Cannot convert value "thing" to type "System.Byte". Error: "Input string was not in a correct format.""" At line:1 char:1
+ CategoryInfo : NotSpecified: (:) [Send-RabbitMqMessage], MethodException
+ FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument,Send-RabbitMqMessage
`
When using the pipeline the body is not re-calculated for each inputObject, $Body is tested to be re-created and has a value. I changed to: